From 06f03e1ce9e682725f4da4d08feea7537f3df7bb Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Thu, 10 Feb 2022 01:49:19 +0000 Subject: [PATCH] Add even more check to login because passwords are so hard --- apiserver/apiserver/api/serializers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apiserver/apiserver/api/serializers.py b/apiserver/apiserver/api/serializers.py index 5282da7..d36bb3b 100644 --- a/apiserver/apiserver/api/serializers.py +++ b/apiserver/apiserver/api/serializers.py @@ -792,4 +792,9 @@ class MyLoginSerializer(LoginSerializer): if not User.objects.filter(username=username).exists(): raise ValidationError(dict(username='Username not found. Try "first.last" or "first.middle.last".')) - return super().authenticate(**kwargs) + user = super().authenticate(**kwargs) + + if not user: + raise ValidationError(dict(password='Incorrect password. Check caps lock.')) + + return user