Guest User

Untitled

a guest
Dec 5th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. <form action="{% url 'authentication:user_login' %}" style="display: block;" method="POST">
  2. {% csrf_token %}
  3. <label for="username">Username:</label>
  4. <input id="username" type="text" name="username" placeholder="Enter Username" tabindex="1" class="form-control">
  5.  
  6. <label for="password">Password:</label>
  7. <input id="password" type="password" name="password" tabindex="=2" class="form-control" placeholder="Password">
  8.  
  9. <button type="submit" class="btn btn-success">Login</button> or <a href="{% url 'authentication:register' %}">register</a> here
  10. </form>
  11.  
  12. def user_login(request):
  13. if request.method == "POST":
  14. username = request.POST.get('username')
  15. password = request.POST.get('password')
  16.  
  17. user = authenticate(username=username, password=password)
  18.  
  19. if user:
  20. if user.is_active:
  21. login(request, user)
  22. return HttpResponseRedirect(reverse('homepage')) # main page if login is successful
  23.  
  24. else:
  25. return HttpResponse("ACCOUNT NOT ACTIVE")
  26.  
  27. else:
  28. print('Someone tried to log in and failed')
  29. print('Username: {}, password, {}'.format(username, password))
  30. return HttpResponse('Invalid login details supplied')
  31.  
  32. else:
  33. return render(request, 'authentication/login.html', {})
Add Comment
Please, Sign In to add comment