if request.method=='POST':
try:
email=request.POST['email']
password = request.POST['password']
if StudentUser.objects.filter(email=email).exists():
user = StudentUser.objects.get(email=email)
if user.check_password(password):
user = auth.authenticate(email=email)
if user is not None:
auth.login(request,user)
messages.success(request,'Successfully Loggedin')
return redirect('/')
else:
messages.warning(request,'Password does not match')
return redirect('login')
else:
messages.error(request,'No Account registered with this mail')
return redirect('login')
except Exception as problem:
messages.error(request,problem)
return redirect('login')
return render(request,'login.html')
Этот код выше. Я пытаюсь аутентифицировать пользователя вручную, но он не работает. Я хочу аутентифицировать пользователя, вручную проверив пароль. Как я могу это сделать?
** когда я передаю пароль в функции auth.authenticate, он показывает, что пароль не соответствует ошибке