Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def login_view(request):
- print "[+] Login View called"
- # TODO -> Need to test that this is secure and actually works:
- if request.user.is_authenticated():
- redirect('/')
- next = request.GET.get('next')
- user_login_form = UserLoginForm(request.POST or None)
- if user_login_form.is_valid():
- print "[+] user_login_form is valid!"
- username = user_login_form.cleaned_data.get("username")
- password = user_login_form.cleaned_data.get("password")
- h_user = hash_username(username)
- print "[+] h_user: " + h_user
- user = authenticate(username=h_user, password=password)
- login(request, user)
- if next:
- return redirect(next)
- return redirect('/')
- context = {
- "title": "Login",
- "user_login_form": user_login_form,
- }
- return render(request, "login.html", context)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement