Guest User

Untitled

a guest
Apr 26th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. def login(request, template_name):
  2.     """
  3.         Connection de l'utilisateur
  4.     """
  5.     current_url = request.POST.get['current_url', '']
  6.     if request.user.is_authenticated():
  7.         return HttpResponseRedirect("/acces-membres/")
  8.     else:
  9.         if request.method == 'POST':
  10.             form = LoginForm(request.POST)
  11.             if form.is_valid():
  12.                 username = request.POST['username']
  13.                 password = request.POST['password']
  14.                 user = authenticate(username=username, password=password)
  15.                 if user:
  16.                     auth_login(request, user)
  17.                     request.session['connected_user'] = username
  18.                     messages.success(request, 'Vous êtes désormais connecté. Bienvenue!')
  19.                     return HttpResponseRedirect("/acces-membres/")
  20.                 else:
  21.                     messages.error(request, 'Erreur lors de la connection. Si l\'erreur persiste veuillez nous contacter.')
  22.     return HttpResponseRedirect(current_url)
  23.  
  24.  
  25. <form action="{% url "client_login" %}" method="POST">
  26.     {% csrf_token %}
  27.         {{ field.errors }}<br />
  28.         {{ forms.as_ul }}
  29.     <input type="hidden" name="current_url" value="{{ request.get_full_path }}" />
  30.     <input type="submit" value="{% trans "Connection" %}" />
  31.     <input type="hidden" name="next" value="{{ next }}" />
  32. </form>
  33.  
  34.  
  35. #'instancemethod' object is unsubscriptable
Add Comment
Please, Sign In to add comment