Отправка токена после обновления пользователем Devise-jwt - PullRequest
0 голосов
/ 09 октября 2019

Я использую 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' !! о, это последний, который я отправил

Надеюсь, вы понимаете, спасибо!

...