Я использую AdonisJs
, который очень похож на Laravel
, за исключением синтаксиса. Я создал токен JWT
с моделью пользователя, предоставляющей uid
в качестве электронной почты и password
в качестве пароля, как показано ниже;
jwt: {
serializer: 'lucid',
model: 'App/Models/User',
scheme: 'jwt',
uid: 'email',
password: 'password',
options: {
secret: Env.get('APP_KEY'),
expiresIn: 1000000000,
}
}
Мне удалось получить пользователя, проверив этот токен через вызов API с почтальоном.
Теперь я вручную изменил email
id из базы данных, который был uid
при создании токена ранее, я все еще могу проверить предыдущий токен и получить данные пользователя через вызов api почтальона.
Мой вопрос: объект Adonis auth
должен проверять этот токен при вызове await.auth.getUser()
. но вместо того, чтобы делать это недействительным, эти возвращаемые данные с обновленным адресом электронной почты были изменены вручную из базы данных. Как работает этот процесс? Я думаю, это будет так же в Laravel.