Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def login(request, template_name):
- """
- Connection de l'utilisateur
- """
- current_url = request.POST.get['current_url', '']
- 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/")
- else:
- messages.error(request, 'Erreur lors de la connection. Si l\'erreur persiste veuillez nous contacter.')
- return HttpResponseRedirect(current_url)
- <form action="{% url "client_login" %}" method="POST">
- {% csrf_token %}
- {{ field.errors }}<br />
- {{ forms.as_ul }}
- <input type="hidden" name="current_url" value="{{ request.get_full_path }}" />
- <input type="submit" value="{% trans "Connection" %}" />
- <input type="hidden" name="next" value="{{ next }}" />
- </form>
- #'instancemethod' object is unsubscriptable
Add Comment
Please, Sign In to add comment