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)