Chore: include password validation on user edit (#11308)

This commit is contained in:
shamoon authored and GitHub committed 2025-11-07 11:20:27 -08:00
1 parent 808c074f48
commit 2a9d1fce0d
5 files changed
+93 -19

No files matched your search

+3 -3
View File
@@ -197,10 +197,10 @@ class ProfileView(GenericAPIView):
serializer.is_valid(raise_exception=True)
user = self.request.user if hasattr(self.request, "user") else None
if len(serializer.validated_data.get("password").replace("*", "")) > 0:
user.set_password(serializer.validated_data.get("password"))
password = serializer.validated_data.pop("password", None)
if password and password.replace("*", ""):
user.set_password(password)
user.save()
serializer.validated_data.pop("password")
for key, value in serializer.validated_data.items():
setattr(user, key, value)