Guest User

Untitled

a guest
Jul 24th, 2017
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. def login_view(request):
  2. if request.method == 'GET':
  3. #display login form
  4. template_name = 'login.html'
  5. login_form = LoginForm()
  6. elif request.method == 'POST':
  7. #process the form data
  8. login_form = LoginForm(request.POST)
  9. if login_form.is_valid():
  10. #validation successful
  11. username = login_form.cleaned_data['username']
  12. password = login_form.cleaned_data['password']
  13. #read data from db
  14. user = UserModel.objects.filter(username=username).first()
  15. if user:
  16. #compare password
  17. if check_password(password, user.password):
  18. #login successful
  19. template_name = 'login_success.html'
  20. return render(request, 'login_success.html', {'login_form': login_form})
  21.  
  22. # else:
  23. # #login failed.
  24. # template_name = 'login_fail.html'
  25. # return render(request, template_name, {'login_form': login_form})
  26.  
  27. else:
  28. #user does not exist in db.
  29. template_name = 'login_fail.html'
  30.  
  31. return render(request, template_name, {'login_form':login_form})
Add Comment
Please, Sign In to add comment