Проверка ввода пароля для пользователя
Все работает хорошо, но у меня проблема с проверкой пароля, как контролировать проверку вводимого пароля с сохранением по умолчанию?
class MyAuthenticationForm(AuthenticationForm):
# checking for username in DB:
def clean_username(self):
username = self.cleaned_data['username']
try:
User.objects.get(username=username)
except User.DoesNotExist:
raise forms.ValidationError(f"The {username} is incorrect username.")
return username
В check_password()
модели существует функция User
Проверить пароль можно через:
user = User.objects.get(username=username)
user.check_password(password)