Advertisement
Guest User

Untitled

a guest
Aug 24th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.89 KB | None | 0 0
  1. def login_view(request):
  2.     print "[+] Login View called"
  3.     # TODO -> Need to test that this is secure and actually works:
  4.     if request.user.is_authenticated():
  5.         redirect('/')
  6.     next = request.GET.get('next')
  7.     user_login_form = UserLoginForm(request.POST or None)
  8.  
  9.     if user_login_form.is_valid():
  10.         print "[+] user_login_form is valid!"
  11.         username = user_login_form.cleaned_data.get("username")
  12.         password = user_login_form.cleaned_data.get("password")
  13.  
  14.         h_user = hash_username(username)
  15.         print "[+] h_user: " + h_user
  16.  
  17.         user = authenticate(username=h_user, password=password)
  18.         login(request, user)
  19.         if next:
  20.             return redirect(next)
  21.         return redirect('/')
  22.  
  23.     context = {
  24.         "title": "Login",
  25.         "user_login_form": user_login_form,
  26.     }
  27.  
  28.     return render(request, "login.html", context)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement