【问题标题】:How can I get user if i have auth_token如果我有 auth_token 如何获取用户
【发布时间】:2016-10-02 21:07:46
【问题描述】:

我使用"gem 'devise', '~> 4.2'",我需要使用一些auth_token 获取current_user,但是方法"User.find_by_authentication_token" 被删除了。我可以改用什么方法,或者我怎样才能获得当前用户。我使用 json api。

【问题讨论】:

  • @SantoshSharma 男。这对我很有帮助:)

标签: ruby devise ruby-on-rails-5


【解决方案1】:

试试:

User.find_by(authentication_token: "abcd1234")

这不是 Devise 提供的,而是 Rails(更具体地说是 ActiveRecord)提供的。文档here

动态的find_by_attribute_name 方法已从 ActiveRecord 中删除。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-16
    • 2019-07-27
    • 1970-01-01
    • 2021-11-19
    • 2020-08-15
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    相关资源
    最近更新 更多