Files
timerr/apps/accounts/views.py
T
2026-07-15 00:12:31 +05:00

16 lines
571 B
Python

from django.contrib.auth import update_session_auth_hash
from django.contrib.auth.decorators import login_required
from django.shortcuts import redirect, render
from .forms import RequiredPasswordChangeForm
@login_required
def password_change(request):
form = RequiredPasswordChangeForm(request.user, request.POST or None)
if request.method == "POST" and form.is_valid():
user = form.save()
update_session_auth_hash(request, user)
return redirect("task-list")
return render(request, "accounts/password_change.html", {"form": form})