Advertisement
Guest User

Untitled

a guest
Feb 26th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. class LoginView(FormView):
  2.     form_class = LoginForm
  3.     template_name = 'accounts/login.html'
  4.     success_url = reverse_lazy('home')
  5.  
  6.     def form_valid(self, form):
  7.         request = self.request
  8.         next_ = request.GET.get('next')
  9.         next_post = request.POST.get('next')
  10.         redirect_path = next_ or next_post or None
  11.         email = form.cleaned_data.get('email')
  12.         password = form.cleaned_data.get('password')
  13.         user = authenticate(request, email=email, password=password)
  14.         if user is not None:
  15.             login(request, user)
  16.             try:
  17.                 del request.session['guest_email_id']
  18.             except:
  19.                 pass
  20.             if is_safe_url(redirect_path, request.get_host()):
  21.                 return redirect(redirect_path)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement