Skip to content

Commit

Permalink
refactor cod
Browse files Browse the repository at this point in the history
  • Loading branch information
kelvin-muchiri committed Jul 20, 2023
1 parent 9862cff commit 3794b97
Showing 1 changed file with 10 additions and 11 deletions.
21 changes: 10 additions & 11 deletions onadata/libs/serializers/user_profile_serializer.py
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,7 @@ def create(self, validated_data):
request = self.context.get("request")
metadata = {}
username = params.get("username")
password = params.get("password1")
password = params.get("password1", "")
site = Site.objects.get(pk=settings.SITE_ID)
new_user = None

Expand All @@ -288,16 +288,15 @@ def create(self, validated_data):
_(f"User account {username} already exists")
) from e

if password is not None:
try:
validate_password(password, user=new_user)

except ValidationError as e:
# Delete created user object if created
# to allow re-registration
if new_user:
new_user.delete()
raise serializers.ValidationError({"password": e.messages})
try:
validate_password(password, user=new_user)

except ValidationError as e:
# Delete created user object if created
# to allow re-registration
if new_user:
new_user.delete()
raise serializers.ValidationError({"password": e.messages})

new_user.is_active = True
new_user.first_name = params.get("first_name")
Expand Down

0 comments on commit 3794b97

Please sign in to comment.