Я пытаюсь получить новый токен доступа, отправляющий почтовый запрос на сервер. Я использую почтальон для отправки токена refre sh и функции, которая обрабатывает это ниже этого параграфа. Ответ сервера E_INVALID_JWT_REFRESH_TOKEN
async refresh({
request,
response,
auth
}) {
try {
const refresh_token = request.input('refresh_token')
const decrypted = Encryption.decrypt(refresh_token)
console.log(decrypted)
const token = await auth.generateForRefreshToken(refresh_token, true)
console.log('Token is',token)
return response.status(200).json(token)
} catch (error) {
return response.status(401).json(error)
}
}
Как видите, я расшифровал токен, и все в порядке. Также проверьте базу данных и все в порядке.
Видимо, я не единственный, у кого есть эта ошибка, и проблема закрыта в GitHub
ОБНОВЛЕНИЕ:
Это мой config / auth. js
jwt: {
serializer: 'LucidMongo',
model: 'App/Models/User',
scheme: 'jwt',
uid: 'email',
password: 'password',
options: {
secret: Env.get('APP_KEY'),
expiresIn: '60m',
}
},