Guest User

Untitled

a guest
Apr 26th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. {% load url from future %}
  2. {% load i18n %}
  3.  
  4. <h2>{% trans "Connection à l'accès membres" %}</h2>
  5. {% if messages %}
  6. <ul class="messages">
  7. {% for message in messages %}
  8. <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
  9. {% endfor %}
  10. </ul>
  11. {% endif %}
  12. <form action="{% url "client_login" %}" method="POST">
  13. {% csrf_token %}
  14. {{ field.errors }}<br />
  15. {{ forms.as_ul }}
  16. <input type="submit" value="{% trans "Connection" %}" />
  17. <input type="hidden" name="next" value="{{ next }}" />
  18. </form>
  19.  
  20. <br />
  21. <ul class="clear clientRegister">
  22. <li><a href="{% url "client_register" %}" class="floatR link_function" title="{% trans "Nouveau membre" %}">{% trans "Nouveau membre" %}</a></li>
  23. </ul>
  24.  
  25.  
  26.  
  27. def login(request, template_name):
  28. """
  29. Connection de l'utilisateur
  30. """
  31. if request.user.is_authenticated():
  32. return HttpResponseRedirect("/acces-membres/")
  33. else:
  34. if request.method == 'POST':
  35. form = LoginForm(request.POST)
  36. if form.is_valid():
  37. username = request.POST['username']
  38. password = request.POST['password']
  39. user = authenticate(username=username, password=password)
  40. if user:
  41. auth_login(request, user)
  42. request.session['connected_user'] = username
  43. messages.success(request, 'Vous êtes désormais connecté. Bienvenue!')
  44. return HttpResponseRedirect("/acces-membres/") #staying in the current page
  45. else:
  46. messages.error(request, 'Erreur lors de la connection. Si l\'erreur persiste veuillez nous contacter.')
  47. return HttpResponseRedirect(request.get_full_path())#staying in the current page
Add Comment
Please, Sign In to add comment