Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def user_login(request):
- data = dict()
- if request.user.is_authenticated:
- return redirect('frontend:dashboard')
- if request.method == "POST":
- form = LoginForm(request.POST)
- if form.is_valid():
- email = form.cleaned_data['email']
- password = form.cleaned_data['password']
- if user is not None:
- user = authenticate(email=email, password=password)
- if user.is_active:
- login(request, user)
- user_logged_in.send(sender=CustomUser, request=request, user=user)
- return redirect('frontend:dashboard')
- else:
- messages.error(request, _('Incorrect email or password.'))
- user_login_failed.send(sender=CustomUser, request=request, credentials={'username': form.cleaned_data.get('email')})
- else:
- messages.error(request, _('Incorrect email or password.'))
- user_login_failed.send(sender=CustomUser, request=request, credentials={'username': form.cleaned_data.get('email')})
- return redirect('auth:login')
- else:
- form = LoginForm()
- data['form'] = form
- return render(request, os.path.join(settings.AUTH_TEMPLATE, 'login.html'), data)
- axes.backends.AxesModelBackend.RequestParameterRequired: DjangoAxesModelBackend requires calls to authenticate to pass `request`
Add Comment
Please, Sign In to add comment