diff --git a/arkindex/users/serializers.py b/arkindex/users/serializers.py index d30ba1c3691a73bc3148e7f68c55bd21d9c25859..6120accad47ff66f9b595142e8c4d7eb98ef87d0 100644 --- a/arkindex/users/serializers.py +++ b/arkindex/users/serializers.py @@ -1,4 +1,5 @@ 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)