device_token_auth令牌生成问题

时间:2018-09-11 10:46:34

标签: ruby-on-rails devise rubygems devise-token-auth

我在ROR Web应用程序中具有用于生成令牌的'device_token_auth'(0.1.36)gem。我不太了解这个gem的功能。突然出现

NoMethodError: undefined method `[]' for nil:NilClass

回溯图为 enter image description here

同一gem的源代码, device_token_auth

查看代码后,可以解释为缺少tokens[client_id]tokens,但是由于调用方的app/controllers/devise_token_auth/concerns/set_user_by_token.rb:75 in update_auth_header方法update_auth_header已经处理了这种情况。

有人可以告诉我这是什么问题吗?

2 个答案:

答案 0 :(得分:0)

我认为您使用的版本有点旧,根据this,这是一个已知问题。在更高版本中已修复。尝试升级gem,让我知道问题是否仍然存在。

答案 1 :(得分:0)

在config / application.rb中的“类Application

config.middleware.use ActionDispatch::Cookies
config.middleware.use ActionDispatch::Session::CookieStore