Как проверить пароль и показать сообщение об ошибке в шаблоне django? - PullRequest
0 голосов
/ 25 марта 2020

Я хочу показать сообщение об ошибке, если пользователь вводит неправильный пароль при входе в систему. Даже если я введу неправильный пароль, он показывает, что имя пользователя не соответствует ошибке.

Это мои views.py

def login(request):
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']

        user = auth.authenticate(request, username=username, password=password)

        if user is not None:
            auth.login(request, user)
            return redirect('frontend:index')
        else:
            if request.user.username != request.POST['username']:
                messages.error(request, 'Username do not match.')
                return redirect('accounts:login')
            elif request.user.password != request.POST['password']:
                messages.error(request, 'Password do not match')
                return redirect('accounts:login')
    else:
        return render(request, 'accounts/login.html')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...