Quiero hacer lo siguiente con la autenticación de Django:cómo acceder a la solicitud en un back-end de autenticación personalizada django?
- registro incorrectas intentos de inicio de sesión
- cuentas Temporalmente bloqueo después de un número x de intentos fallidos de inicio de sesión
- Log exitosos inicios de sesión.
Pensé que un back-end de autenticación personalizada sería la solución.
Puedo hacer la mayor parte de lo que quiero, pero quiero registrar la dirección IP y REMOTE_HOST del usuario que hace el intento.
¿cómo puedo acceder al objeto de solicitud en el back-end de autenticación?
Gracias
estoy extendiendo el ModelBackend - python no me permite sobrecargar los métodos ¿verdad? ¿Cuál sería una buena forma de lograr esto? ¿Simplemente renombra el método 'autenticar' y lo llama en mi opinión? – Roger
¿Qué necesito poner en la vista de inicio de sesión? solo copie la totalidad de la vista actual de inicio de sesión contrib.auth? No entiendo porque ese método nunca llama 'autenticar' ... – Roger
Sin duda puede sobrecargar en Python. 'contrib.auth' requiere que los back-end tengan un método' authenticate', por lo que tendrás que llamarlo así. –