Estoy intentando descubrir cómo mejorar el método de autenticación con funcionalidad adicional.Reemplazando el método de autentificación - administrador de Django
p. Ej.
- contraseñas vencen
- formatos especiales contraseña
- requisitos de longitud
- etc ...
Es bastante sencillo para el frontend del sitio, pero ¿qué pasa con el panel de administración?
Calculo que debo anular objeto de administrador del usuario, como autenticar probablemente reside allí. Creo que es bastante difícil de entender.
¡Gracias de antemano! :)
Hola has cubierto prácticamente todo: O ¡Esta es una buena respuesta! Muchas gracias. – RadiantHex
Hola, estoy implementando el auth back-end, estoy algo confundido acerca de las señales. No hay forma de que pueda implementar una validación adecuada dentro del administrador. – RadiantHex
@RadiantHex Pido disculpas por la parte de señal django. No es aplicable en su caso, ya que no puede leer la contraseña sin procesar del modelo (ya se ha procesado) y, por lo tanto, no puede hacer su validación. La sugerencia de Jordan sobre el secuestro de la página de contraseñas a una vista personalizada es mejor. Solo necesita secuestrar todas las páginas que pueden cambiar la contraseña. Otro enfoque es probar [el parche de mono] (http://stackoverflow.com/questions/192649/can-you-monkey-patch-methods-on-core-types-in-python) del método 'set_password' del 'Modelo de usuario' –