Я использую devise-jwt (в rails + реагировать) и хочу обновить мой пользовательский токен jwt через вызов axios (реагировать) api
Вот мой конфиг jwt:
config.jwt do |jwt|
jwt.secret = ENV['DEVISE_JWT_SECRET_KEY']
jwt.expiration_time = 12.hours # 12 hours
jwt.dispatch_requests = [
[ 'PUT', %r{^/users$} ]
]
end
1 / я выполняю вызов PUT api в / users route route для изменения пользовательских данных (пользовательские данные изменены в базе данных, это работает, но токен не обновляется)
2 / In реагирует на получениетокен в заголовке ответа.
НО отправленный токен не обновляется .. или, скорее, токен передается перед обновлением пользователя.
Пример:
Значение по умолчанию для имени: 'John'
Попробуйте изменить (эта схема является запросом API):
Первый вызов: [' name ':' abc '] => PUT => token response =' John '
хорошо, мы повторяем:
Второй вызов: ['name': 'zzz'] => PUT => ответ токена = 'abc' !! о, это последний, который я отправил
Надеюсь, вы понимаете, спасибо!