Skip to content
Snippets Groups Projects

Update session data when updating the password with UpdateUser

Merged Valentin Rigal requested to merge pwd-update-session into master
1 file
+ 2
0
Compare changes
  • Side-by-side
  • Inline
from django.conf import settings
from django.contrib.auth import update_session_auth_hash
from django.contrib.auth.password_validation import validate_password
from django.contrib.auth.tokens import default_token_generator
from django.core.exceptions import ValidationError
@@ -66,6 +67,7 @@ class UserSerializer(SimpleUserSerializer):
def update(self, instance, validated_data):
if "password" in validated_data:
instance.set_password(validated_data.pop("password"))
update_session_auth_hash(self.context["request"], instance)
return super().update(instance, validated_data)
Loading