Guest User

Untitled

a guest
Dec 5th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. def user_login(request):
  2. data = dict()
  3.  
  4. if request.user.is_authenticated:
  5. return redirect('frontend:dashboard')
  6.  
  7. if request.method == "POST":
  8. form = LoginForm(request.POST)
  9. if form.is_valid():
  10. email = form.cleaned_data['email']
  11. password = form.cleaned_data['password']
  12. if user is not None:
  13. user = authenticate(email=email, password=password)
  14. if user.is_active:
  15. login(request, user)
  16. user_logged_in.send(sender=CustomUser, request=request, user=user)
  17. return redirect('frontend:dashboard')
  18. else:
  19. messages.error(request, _('Incorrect email or password.'))
  20. user_login_failed.send(sender=CustomUser, request=request, credentials={'username': form.cleaned_data.get('email')})
  21. else:
  22. messages.error(request, _('Incorrect email or password.'))
  23. user_login_failed.send(sender=CustomUser, request=request, credentials={'username': form.cleaned_data.get('email')})
  24. return redirect('auth:login')
  25. else:
  26. form = LoginForm()
  27. data['form'] = form
  28. return render(request, os.path.join(settings.AUTH_TEMPLATE, 'login.html'), data)
  29.  
  30. axes.backends.AxesModelBackend.RequestParameterRequired: DjangoAxesModelBackend requires calls to authenticate to pass `request`
Add Comment
Please, Sign In to add comment