Advertisement
Guest User

Untitled

a guest
Apr 13th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. <div id="auth">
  2. {% if user.is_authenticated %}
  3. <p>Bienvenido, <b>{{ user.username }} | <a href=" {% url "logout" %}">Logout</a></b></p>
  4. {% else %}
  5. <div id="navthing">
  6. <h2><a href="#" id="loginform">Log in</a> | <a href="#">Sign Up</a></h2>
  7. <div class="login">
  8. <div class="arrow-up"></div>
  9. <div class="formholder">
  10. <div class="randompad">
  11. <form action="" method="POST">{% csrf_token %}
  12. {% if message %}
  13. <b>{{message}}</b>
  14. {% endif %}
  15. {{form.as_p}}
  16. <input type="submit" value="Login" />
  17. </form>
  18. </div>
  19. </div>
  20. </div>
  21. </div>
  22. {% endif %}
  23. </div>
  24.  
  25. def login_page(request):
  26. message = None
  27. if request.method == "POST":
  28. form = LoginForm(request.POST)
  29. if form.is_valid():
  30. username = request.POST['username']
  31. password = request.POST['password']
  32. user = authenticate(username=username, password=password)
  33. if user is not None:
  34. if user.is_active:
  35. login(request, user)
  36. message = "Now you are succesfully logged in"
  37. else:
  38. message = "Your username is inactive"
  39. else:
  40. message = "Your username and/or password is incorrect"
  41. else:
  42. form = LoginForm()
  43. return render_to_response('base.html', {'message': message, 'form': form},
  44. context_instance=RequestContext(request))
  45.  
  46. from django import forms
  47.  
  48. class LoginForm(forms.Form):
  49. username = forms.CharField()
  50. password = forms.CharField(widget=forms.PasswordInput())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement