Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class LoginView(FormView):
- form_class = LoginForm
- template_name = 'accounts/login.html'
- success_url = reverse_lazy('home')
- def form_valid(self, form):
- request = self.request
- next_ = request.GET.get('next')
- next_post = request.POST.get('next')
- redirect_path = next_ or next_post or None
- email = form.cleaned_data.get('email')
- password = form.cleaned_data.get('password')
- user = authenticate(request, email=email, password=password)
- if user is not None:
- login(request, user)
- try:
- del request.session['guest_email_id']
- except:
- pass
- if is_safe_url(redirect_path, request.get_host()):
- return redirect(redirect_path)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement