fixed account detail
This commit is contained in:
parent
2d102f0005
commit
530ce38527
|
|
@ -52,10 +52,6 @@ class UserQuerySet(models.QuerySet):
|
|||
return self.filter(oauth2_provider_refreshtoken__token=token,
|
||||
oauth2_provider_refreshtoken__expires__gt=timezone.now())
|
||||
|
||||
def by_username(self, username: str):
|
||||
"""Filter users by username."""
|
||||
return self.filter(username=username)
|
||||
|
||||
|
||||
class User(ImageMixin, AbstractUser):
|
||||
"""Base user model."""
|
||||
|
|
|
|||
|
|
@ -43,11 +43,13 @@ class UserSerializer(serializers.ModelSerializer):
|
|||
"""Validate email value"""
|
||||
if value == self.instance.email:
|
||||
raise serializers.ValidationError()
|
||||
if models.User.objects.filter(email=value).exists():
|
||||
raise serializers.ValidationError()
|
||||
return value
|
||||
|
||||
def validate_username(self, value):
|
||||
"""Validate username"""
|
||||
if models.User.objects.by_username(username=value).exists():
|
||||
if models.User.objects.filter(username=value).exists():
|
||||
raise serializers.ValidationError()
|
||||
return value
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user