I am changing the password if the current user is logged in.
views.py:
def change_password(request,pk=None):
user = MyUser.objects.get(pk=pk)
if request.method == "POST":
form = PasswordChangeForm(user=user, data=request.POST)
if form.is_valid():
form.save()
update_session_auth_hash(request, form.user)
context = {
'form': form,
'title': _('Password change'),
}
return render(request, "nurse/change_password.html")
else:
form = PasswordChangeForm(user=user)
context = {
'form': form,
'title': _('Password change'),
}
return render(request,"nurse/change_password.html")
The function is working fine, but after this function call, I am not getting user.id in my html file.
What am I doing wrong?