def password_change(request): """Change password ajax view.""" form = PasswordChangeForm(user=request.user, data=request.POST) if not form.is_valid(): return {'status': 'error', 'errors': dict(form.errors.iteritems())} else: form.save() return {'status': 'success'}
def password_change(request): """Change password form page.""" if request.method == 'POST': form = PasswordChangeForm(user=request.user, data=request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse('users.pw_change_complete')) else: form = PasswordChangeForm(user=request.user) return jingo.render(request, 'users/pw_change.html', {'form': form})
def passwordChange(request): if request.method == 'POST': form = PasswordChangeForm(request.user, request.POST) if form.is_valid(): form.save() messages.success(request, 'Contraseña cambiada con éxito') return redirect(index) else: form = PasswordChangeForm(request.user) return render(request, 'users/password_change.html', locals())
def user_password_change(request): """ Change user password """ form = PasswordChangeForm(data=request.POST or None, user=request.user) if request.method == 'POST': if form.is_valid(): form.save() messages.success(request, "Password changed successfully") return redirect('login') context = {'form': form} template = 'users/change_password.html' return render(request, template, context)
def change_password(request): user = request.user form = PasswordChangeForm(user) if request.method == "POST": form = PasswordChangeForm(user, request.POST) if form.is_valid(): u = form.save() update_session_auth_hash(request, u) messages.success(request, "Password successfully changed") return redirect(reverse('accounts:profile')) template = 'accounts/change_password.html' context = {'form': form} return render(request, template, context)