Tengo un error cuando cada vez que intento acceder por cualquier usuario errorPASSWORD_HASHERS ajuste en Django
Desconocido contraseña algoritmo de hash 'de Sahar. ¿Lo especificó en la configuración PASSWORD_HASHERS?
Views.Py
def Login(request):
state = "Please log in below..."
username = password = ''
if request.method == 'POST':
username = request.POST['username']
password = request.POST['password']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
login(request, user)
return HttpResponseRedirect('/profile/')
else:
return render_to_response('auth.html',RequestContext(request))
else:
return render_to_response('auth.html',RequestContext(request))
else:
return render_to_response('auth.html',RequestContext(request)
Estaba a punto de decir lo mismo. Parece un error, ¿no es cierto que realmente hace eco de la contraseña sin procesar? –
@DanielRoseman Sí, el comportamiento actual no es bueno: trata una contraseña sin formato que ya no es útil para el registro, como hasher e incluso la muestra de nuevo. Tal vez sea más apropiado restablecer la contraseña y avisar al administrador de inmediato. Además, tal vez el campo 'contraseña 'debe modificarse para que no acepte la asignación directa, pero ajusta el contenido automáticamente con hashers. – okm
iam siento que soy un nuevo aprendiz de Django, pero 'sahar' es la contraseña real del usuario que intenta iniciar sesión y está en la base de datos de esa manera – May