【问题标题】:device_token_auth token generation issuedevice_token_auth 令牌生成问题
【发布时间】:2018-09-11 10:46:33
【问题描述】:

我的 ROR Web 应用程序中有用于生成令牌的 'device_token_auth' (0.1.36) gem。我不太了解这个宝石的功能。突然一个问题来了

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

回溯图片如下,

同一个 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 已经在处理这种情况。

谁能告诉我是什么问题?

【问题讨论】:

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


    【解决方案1】:

    我认为您使用的版本有点旧,这是this 的一个已知问题。它在以后的版本中得到了修复。尝试升级 gem,如果问题仍然存在,请告诉我。

    【讨论】:

    • 哪个版本最接近当前('0.1.36')版本没有这个问题。
    【解决方案2】:

    在“class Application

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

    【讨论】:

    • 由于我有移动应用程序的 API,因此不处理 cookie。
    猜你喜欢
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    • 1970-01-01
    • 2014-03-07
    • 2017-06-22
    • 2021-12-21
    • 1970-01-01
    • 2011-07-24
    相关资源
    最近更新 更多