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,
|
return self.filter(oauth2_provider_refreshtoken__token=token,
|
||||||
oauth2_provider_refreshtoken__expires__gt=timezone.now())
|
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):
|
class User(ImageMixin, AbstractUser):
|
||||||
"""Base user model."""
|
"""Base user model."""
|
||||||
|
|
|
||||||
|
|
@ -43,11 +43,13 @@ class UserSerializer(serializers.ModelSerializer):
|
||||||
"""Validate email value"""
|
"""Validate email value"""
|
||||||
if value == self.instance.email:
|
if value == self.instance.email:
|
||||||
raise serializers.ValidationError()
|
raise serializers.ValidationError()
|
||||||
|
if models.User.objects.filter(email=value).exists():
|
||||||
|
raise serializers.ValidationError()
|
||||||
return value
|
return value
|
||||||
|
|
||||||
def validate_username(self, value):
|
def validate_username(self, value):
|
||||||
"""Validate username"""
|
"""Validate username"""
|
||||||
if models.User.objects.by_username(username=value).exists():
|
if models.User.objects.filter(username=value).exists():
|
||||||
raise serializers.ValidationError()
|
raise serializers.ValidationError()
|
||||||
return value
|
return value
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user