gpt4 book ai didi

ruby-on-rails - 设计身份验证 token

转载 作者:数据小太阳 更新时间:2023-10-29 06:54:01 29 4
gpt4 key购买 nike

在设计中,我如何访问用户的身份验证 token 。当 ajax 调用启动用户 session 时,我需要能够从用户那里获取身份验证 token 。我尝试做一些事情,比如在我的模型中添加 :token_authenticable

devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable

还将 :authentication_token 和 :authenticity_token 等名称的属性添加到 attr_accessible。但是每次我尝试使用 user.auth 从用户调用 authentication_token 或这个 authenticity_token 时...我都会收到这样的错误

NoMethodError: undefined method `authentication_token' for #<User:0x000001016b1140>

抱歉,我需要获取此 token 以通过我的 ajax 调用发送,(我工作的最后一个项目我有一个令人难以置信的 BOOTLEG 解决方案,其中设计几乎从应用程序中删除,我只需要这个该死的 token )

最佳答案

这是通过将 :token_authenticatable 模块包含到 devise 用户模型中来解决的:

devise :token_authenticatable, ...

此外,该方法是在类本身而不是实例上定义的。将其称为 User.authentication_token

参见此处:https://github.com/plataformatec/devise/blob/master/lib/devise/models/token_authenticatable.rb#L61-63 .

关于ruby-on-rails - 设计身份验证 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8498983/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com