Advertisement
Guest User

Untitled

a guest
Mar 10th, 2019
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. def login_user(request):
  2. next = request.GET['next']
  3.  
  4. state = ""
  5. username = password = ""
  6.  
  7. if request.POST:
  8. username = request.POST.get('username')
  9. password = request.POST.get('password')
  10.  
  11. user = authenticate(username = username, password = password)
  12. if user is not None:
  13. if user.is_active:
  14. login(request, user)
  15.  
  16. return HttpResponseRedirect(next)
  17. else:
  18. state = "You're account is not active"
  19. else:
  20. state = "Your're username and/or password are incorrect."
  21.  
  22. return render_to_response('access/login.html', { 'state' : state }, context_instance=RequestContext(request))
  23.  
  24. <form action="" method="post">{% csrf_token %}
  25. <label for="username">username:</label>
  26. <input type="text" id="username" name="username"/>
  27. <label for="password">password:</label>
  28. <input type="password" name="password"/>
  29. <input type="submit" value="Log In" />
  30.  
  31. <p><strong>{{ state }}</strong></p>
  32. </form>
  33.  
  34. {% load url from future %}
  35.  
  36. {% block content %}
  37.  
  38. {% if form.errors %}
  39. <p>Your username and password didn't match. Please try again.</p>
  40. {% endif %}
  41.  
  42. <form method="post" action="{% url 'django.contrib.auth.views.login' %}">
  43. {% csrf_token %}
  44. <table>
  45. <tr>
  46. <td>{{ form.username.label_tag }}</td>
  47. <td>{{ form.username }}</td>
  48. </tr>
  49. <tr>
  50. <td>{{ form.password.label_tag }}</td>
  51. <td>{{ form.password }}</td>
  52. </tr>
  53. </table>
  54.  
  55. <input type="submit" value="login" />
  56. <input type="hidden" name="next" value="{{ next }}" />
  57. </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement