Advertisement
Guest User

Untitled

a guest
Feb 28th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. def login_user(request):
  2. state = "Please log in below..."
  3. username = password = ''
  4. if request.POST:
  5. username = request.POST.get('username')
  6. password = request.POST.get('password')
  7.  
  8. user = authenticate(username=username, password=password)
  9. if user is not None:
  10. if user.is_active:
  11. login(request, user)
  12. state = "You're successfully logged in!"
  13. else:
  14. state = "Your account is not active, please contact the site admin."
  15. else:
  16. state = "Your username and/or password were incorrect."
  17. request.session['user'] = user
  18. return render(request,'auth.html',{'state':state, 'username': username, 'info':'info'})
  19.  
  20. @csrf_protect
  21. def home(request):
  22. if "user" in request.session:
  23. user = request.session['user']
  24. else:
  25. user = None
  26. return render_to_response('home.html', {'user_name' : user}, context_instance = RequestContext(request))
  27.  
  28. def login_user(request):
  29. state = "Please log in below..."
  30. username = password = ''
  31. if request.POST:
  32. username = request.POST.get('username')
  33. password = request.POST.get('password')
  34. else:
  35. return redirect('login/')
  36.  
  37. user = authenticate(username=username, password=password)
  38. if user is not None:
  39. if user.is_active:
  40. login(request, user)
  41. state = "You're successfully logged in!"
  42. else:
  43. state = "Your account is not active, please contact the site admin."
  44. else:
  45. state = "Your username and/or password were incorrect."
  46. return render(request,'auth.html',{'state':state, 'info':'info'})
  47.  
  48. from django.contrib.auth.decorators import login_required
  49. from django.shortcuts import render
  50.  
  51. @csrf_protect
  52. @login_required
  53. def home(request):
  54. return render(request, 'home.html')
  55.  
  56. {% if user.is_authenticated %}
  57. <p>Welcome, {{ user.username }}. Thanks for logging in.</p>
  58. {% else %}
  59. <p>Welcome, new user. Please log in.</p>
  60. {% endif %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement