Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @login_required()
- def alterar_senha(request):
- form = FormAlterarSenha(request.POST or None)
- if form.is_valid():
- u = request.user
- if u.check_password(form.cleaned_data['senha_antiga']):
- if form.cleaned_data['senha_nova'] == form.cleaned_data['confirmar_senha_nova']:
- u.set_password(form.cleaned_data['senha_nova'])
- u.save()
- user = authenticate(username=u.username, password=u.password)
- if user is not None:
- login(request, user)
- messages.success(request, 'Sua senha foi alterada', extra_tags='password')
- else:
- messages.error(request, 'As senhas não combinam', extra_tags='password')
- else:
- messages.error(request, 'A senha antiga não está correta', extra_tags='password')
- else:
- messages.error(request, 'Os campos estão vazios', extra_tags='password')
- return render(request, 'autenticacao/perfil.html')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement