Сделал авторизацию, после прохождения аутентификации пользователь остается не залогиненым на сайте.
def auth(request):
if request.method == 'POST':
form = LoginUserForm(request.POST)
user = authenticate(email=request.POST.get('username'), password=request.POST.get('password'))
if user is not None:
print (str(user))
print ('залогинился')
else:
user = User.objects.filter(email=request.POST.get('username'))
if not user:
messages.warning(request, "Неправильный логин или пароль")
return redirect(request.META.get('HTTP_REFERER'))
else:
user = User.objects.get(email=request.POST.get('username'))
if user is not None:
if user.invalid_password == 3:
messages.warning(request, "На вашей учетной записи сброшен пароль, новый пароль вам выслан.")
return redirect(request.META.get('HTTP_REFERER'))
else:
user.invalid_password = user.invalid_password + 1
messages.warning(request, "Неправильный логин или пароль")
return redirect(request.META.get('HTTP_REFERER'))
return redirect('/')
return redirect('/')
else:
form = LoginUserForm()
return render(request, "registration/login.html", {'form': form})