Skip to content

Instantly share code, notes, and snippets.

@panchicore
Last active January 19, 2024 04:27
Show Gist options
  • Save panchicore/781e4013631e172197c7 to your computer and use it in GitHub Desktop.
Save panchicore/781e4013631e172197c7 to your computer and use it in GitHub Desktop.
how to use django password change form PasswordChangeForm
@login_required
def change_password(request):
if request.method == 'POST':
form = PasswordChangeForm(request.user, data=request.POST)
if form.is_valid():
form.save()
update_session_auth_hash(request, form.user) # dont logout the user.
messages.success(request, "Password changed.")
return redirect("/")
else:
form = PasswordChangeForm(request.user)
data = {
'form': form
}
return render(request, "accounts/change_password.html", data)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment