Advertisement
Guest User

Untitled

a guest
Mar 9th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. def mylogin(request):
  2. """
  3. Gestisce il login:
  4. In caso di get
  5. effettua il render del template se l'utente che effettua la richiesta non รจ autenticato, in caso contrario
  6. redireziona al profilo
  7. In caso di post
  8. Autentica l'utente con le opportune verifiche
  9. :param request: la richiesta
  10. :return: il render del template corretto
  11. """
  12. if request.method =='POST':
  13. username = request.POST['username']
  14. password = request.POST['password']
  15. user = authenticate(username=username, password=password)
  16. if user is not None:
  17. if user.is_active:
  18. login(request, user)
  19. return HttpResponseRedirect('/account')
  20. else:
  21. return render(request,'GestioneUtenti/login.html',{'messaggio':'Account inattivo!'})
  22. else:
  23. return render(request,'GestioneUtenti/login.html',{'messaggio':'Nome utente o password errati, riprova!'})
  24. else:
  25. if request.user.is_anonymous():
  26. return render(request,'GestioneUtenti/login.html')
  27. else:
  28. return HttpResponseRedirect('/account')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement