Advertisement
Guest User

Untitled

a guest
Sep 30th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. {% extends 'base.html' %}
  2. {% block content %}
  3. <div class="container-fluid">
  4.  
  5. <div class="row">
  6. <div class="col-sm-12 col-md-6">
  7. <div class="panel panel-default">
  8. <div class="panel-body">
  9. <h3>Log In</h3>
  10. {% if error_message %}
  11. <p><strong>{{ error_message }}</strong></p>
  12. {% endif %}
  13. <form class="form-horizontal" role="form" action="{% url 'blog:login'%}" method="post" enctype="multipart/form-data">
  14. {% csrf_token %}
  15. <div class="form-group">
  16. <label class="control-label col-sm-2" for="id_username">
  17. Username:
  18. </label>
  19. <div class="col-sm-10">
  20. <input id="id_username" maxlength="30" name="username" type="text">
  21. </div>
  22. </div>
  23. <div class="form-group">
  24. <label class="control-label col-sm-2" for="id_password">
  25. Password:
  26. </label>
  27. <div class="col-sm-10">
  28. <input id="id_password" maxlength="30" name="password" type="password">
  29. </div>
  30. </div>
  31. <div class="form-group">
  32. <div class="col-sm-offset-2 col-sm-10">
  33. <button type="submit" class="btn btn-success">Submit</button>
  34. </div>
  35. </div>
  36. </form>
  37. </div>
  38. <div class="panel-footer">
  39. Don't have an account? <a href="{% url 'music:register' %}">Click here</a> to register.
  40. </div>
  41. </div>
  42. </div>
  43. </div>
  44.  
  45. </div>
  46.  
  47. def login_user(request):
  48. if request.method == "POST":
  49. username = request.POST['username']
  50. password = request.POST['password']
  51. user = authenticate(username=username, password=password)
  52. if user is not None:
  53. if user.is_active:
  54. login(request, user)
  55. return redirect('/')
  56. else:
  57. return render(request, 'login.html', {'error_message': 'Your account has been disabled'})
  58. else:
  59. return render(request, 'login.html', {'error_message': 'Invalid login'})
  60. return render(request, 'login.html', locals())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement