diff --git a/arkindex/users/serializers.py b/arkindex/users/serializers.py
index 6120accad47ff66f9b595142e8c4d7eb98ef87d0..e9e764f5ff9f9823aeafc7c5a8d0fa9cff5b5a8d 100644
--- a/arkindex/users/serializers.py
+++ b/arkindex/users/serializers.py
@@ -54,6 +54,10 @@ class UserSerializer(SimpleUserSerializer):
             "auth_token": {"read_only": True},
         }
 
+    def validate(self, data):
+        data = super().validate(data)
+        return validate_user_password(self.context["request"].user, data)
+
     @extend_schema_field(inline_serializer(
         name="Features",
         fields={