gpt4 book ai didi

ruby-on-rails - 设计允许对单个 Controller 操作进行 token 身份验证

转载 作者:数据小太阳 更新时间:2023-10-29 07:30:43 25 4
gpt4 key购买 nike

我有一个 Web 应用程序,它为所有 Controller 使用设计数据库身份验证,但是我想要一个 Controller 操作,其中身份验证也使用 token 完成。我可以为此使用设计吗?

最佳答案

设计策略有一个 valid? 方法,调用该方法以确定是否应启用该策略。这允许您在每个 Controller /操作的基础上控制可用的身份验证策略。

将其放入初始化程序中:

require 'devise/strategies/base'
require 'devise/strategies/token_authenticatable'
module Devise
module Strategies
class TokenAuthenticatable < Authenticatable
def valid?
super && params[:controller] == "your controller" && params[:action] == "your action"
end
end
end
end

让我知道它是否有效。

关于ruby-on-rails - 设计允许对单个 Controller 操作进行 token 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11081338/

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