!104 optimize login error message

Merge pull request !104 from gitee-yzh/login_tips
This commit is contained in:
huangtuq 2022-03-24 13:39:45 +00:00 committed by Gitee
commit 3aaec0b8b1
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
1 changed files with 3 additions and 3 deletions

View File

@ -23,7 +23,7 @@ class UserListSerializer(serializers.ModelSerializer):
class AddUserSerializer(serializers.ModelSerializer):
username = serializers.CharField(error_messages={'required': "用户名必填"})
password = serializers.CharField(error_messages={'required': "密码必填"}, required=True)
password = serializers.CharField(error_messages={'required': "密码必填"}, required=True)
role = serializers.ListField(required=False, write_only=True)
class Meta:
@ -85,14 +85,14 @@ class UserAuthSerializer(serializers.ModelSerializer):
def validate(self, attrs):
user = models.User.objects.get(username=attrs['username'])
if not user.verify_password(attrs['password']):
raise serializers.ValidationError("用户密码不正确!")
raise serializers.ValidationError("用户名或密码不正确!")
return attrs
def validate_username(self, attr):
try:
models.User.objects.get(username=attr)
except models.User.DoesNotExist:
raise serializers.ValidationError(f"用户名: {attr} 不存在!")
raise serializers.ValidationError("用户名或密码不正确!")
return attr
def create_token(self):