Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {% load url from future %}
- {% load i18n %}
- <h2>{% trans "Connection à l'accès membres" %}</h2>
- {% if messages %}
- <ul class="messages">
- {% for message in messages %}
- <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
- {% endfor %}
- </ul>
- {% endif %}
- <form action="{% url "client_login" %}" method="POST">
- {% csrf_token %}
- {{ field.errors }}<br />
- {{ forms.as_ul }}
- <input type="submit" value="{% trans "Connection" %}" />
- <input type="hidden" name="next" value="{{ next }}" />
- </form>
- <br />
- <ul class="clear clientRegister">
- <li><a href="{% url "client_register" %}" class="floatR link_function" title="{% trans "Nouveau membre" %}">{% trans "Nouveau membre" %}</a></li>
- </ul>
- def login(request, template_name):
- """
- Connection de l'utilisateur
- """
- if request.user.is_authenticated():
- return HttpResponseRedirect("/acces-membres/")
- else:
- if request.method == 'POST':
- form = LoginForm(request.POST)
- if form.is_valid():
- username = request.POST['username']
- password = request.POST['password']
- user = authenticate(username=username, password=password)
- if user:
- auth_login(request, user)
- request.session['connected_user'] = username
- messages.success(request, 'Vous êtes désormais connecté. Bienvenue!')
- return HttpResponseRedirect("/acces-membres/") #staying in the current page
- else:
- messages.error(request, 'Erreur lors de la connection. Si l\'erreur persiste veuillez nous contacter.')
- return HttpResponseRedirect(request.get_full_path())#staying in the current page
Add Comment
Please, Sign In to add comment