Я выполняю проверку токена для регистрации с помощью Django. Я устанавливаю is_active = False по умолчанию и меняю его на True, когда пользователь нажимает ссылку для подтверждения, отправленную на его электронную почту.
Но перед тем, как пользователь щелкнет ссылку, я хотел подготовиться к случаю, когда пользователь попытается войти в систему. Поскольку пользователь не щелкнул ссылку и is_active не превратился в True, он выдаст неверную учетную ошибку. Однако, я хочу отличить случай, который не завершил процесс проверки от тех, кто попытался войти в систему с неправильным именем пользователя или паролем.
Итак, мой вопрос сводится к:
- Как давать разные отзывы, когда is_active имеет значение False, когда имя пользователя или пароль были неверными?
- Как я могу настроить jwt-graphene-django для возврата настроенной ошибки?
Это единственный код настройки, который я нашел для jwt-graphene-django
class ObtainJSONWebToken(graphql_jwt.JSONWebTokenMutation):
user = graphene.Field(UserType)
@classmethod
def resolve(cls, root, info, **kwargs):
return cls(user=info.context.user)
Для этого кода графена я получаю этот ответ.
{
"data": {
"tokenAuth": null
},
"errors": [
{
"path": [
"tokenAuth"
],
"message": "Please, enter valid credentials",
"locations": [
{
"column": 3,
"line": 2
}
]
}
]
}
Я хочу настроить часть «сообщения».