我正在尝试在会话结束时重新验证用户并且他/她正在检查订单。
当我使用时:
redirect_to "/users/sign_in"
我明白了:
Filter chain halted as :require_no_authentication rendered or redirected
在控制台中。
有没有办法配置Devise以在关键操作之前重新验证用户?
感谢您的帮助!
答案 0 :(得分:0)
如果您正在考虑重新验证用户,请使用某个会话超时。您可以配置设备使用:timeoutable选项。
在用户模型中添加:timeoutable devise属性。
修改初始化程序/ devise.rb:取消注释
config.timeout_in = 30.minutes
您可以将此设置为您喜欢的任何会话时间。
重启服务器。
干杯!!