Prevent logging in as the superuser
This commit is contained in:
parent
8ca2dc420a
commit
8baf204516
|
@ -1066,6 +1066,11 @@ class MyLoginSerializer(LoginSerializer):
|
||||||
if not User.objects.filter(username=username).exists():
|
if not User.objects.filter(username=username).exists():
|
||||||
raise ValidationError(dict(username='Username not found. Try "first.last" or "first.middle.last".'))
|
raise ValidationError(dict(username='Username not found. Try "first.last" or "first.middle.last".'))
|
||||||
|
|
||||||
|
try:
|
||||||
|
_ = User.objects.get(username=username).member
|
||||||
|
except User.member.RelatedObjectDoesNotExist:
|
||||||
|
raise ValidationError(dict(username='Can\'t log in as superuser. Make an account below.'))
|
||||||
|
|
||||||
user = super().authenticate(**kwargs)
|
user = super().authenticate(**kwargs)
|
||||||
|
|
||||||
if not user:
|
if not user:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user