Advertisement
Guest User

Untitled

a guest
Sep 2nd, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.00 KB | None | 0 0
  1. @login_required()
  2. def alterar_senha(request):
  3.     form = FormAlterarSenha(request.POST or None)
  4.     if form.is_valid():
  5.         u = request.user
  6.         if u.check_password(form.cleaned_data['senha_antiga']):
  7.             if form.cleaned_data['senha_nova'] == form.cleaned_data['confirmar_senha_nova']:
  8.                 u.set_password(form.cleaned_data['senha_nova'])
  9.                 u.save()
  10.                 user = authenticate(username=u.username, password=u.password)
  11.                 if user is not None:
  12.                     login(request, user)
  13.                 messages.success(request, 'Sua senha foi alterada', extra_tags='password')
  14.             else:
  15.                 messages.error(request, 'As senhas não combinam', extra_tags='password')
  16.         else:
  17.             messages.error(request, 'A senha antiga não está correta', extra_tags='password')
  18.     else:
  19.         messages.error(request, 'Os campos estão vazios', extra_tags='password')
  20.     return render(request, 'autenticacao/perfil.html')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement