Skip to content

Commit 7cb9f45

Browse files
committed
issue#400: update session hash after password change
1 parent e00913c commit 7cb9f45

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

accounts/views.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
from core.permissions import IsAdmin
2121

22+
from django.contrib.auth import update_session_auth_hash
2223

2324
class ProfileEditView(LoginRequiredMixin, UpdateView):
2425
model = get_user_model()
@@ -35,6 +36,12 @@ def get_success_url(self):
3536
def get_object(self):
3637
return self.request.user
3738

39+
def post(self, request, *args, **kwargs):
40+
form_result = super(ProfileEditView, self)\
41+
.post(request, *args, **kwargs)
42+
update_session_auth_hash(self.request, self.request.user)
43+
return form_result
44+
3845

3946
class ProfileView(LoginRequiredMixin, DetailView):
4047
model = get_user_model()

0 commit comments

Comments
 (0)