gpt4 book ai didi

Rack Warden : how can I access the message passed to the fail! 方法?

转载 作者:行者123 更新时间:2023-12-04 03:06:42 25 4
gpt4 key购买 nike

当 Warden 中的身份验证策略失败时,可以将消息传递给 fail! 方法。我如何在我的默认失败应用程序操作中访问此消息,以便我可以将其显示在快速消息中?我试过 request.env['warden'].message,但在查看了 Warden::Proxy 的代码后,这个变量只为获胜策略设置。想法?

最佳答案

使用时失败还是失败!方法,您可以从环境守望者对象中获取失败消息。

例子:

def unauthenticated
flash[:alert] = env["warden"].message unless env["warden"].message.blank?
end

http://www.rubydoc.info/github/hassox/warden/Warden/Proxy#message-instance_method

关于Rack Warden : how can I access the message passed to the fail! 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10056751/

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