Gem 求教一个 Devise 使用问题

melancholy-flow · 2019年06月05日 · 最后由 melancholy-flow 回复于 2019年06月05日 · 5768 次阅读

有个想法

devise 登录验证失败后,怎么让它重定向到另一个页面,而不是渲染回 new 页面

controller 是重写的,但验证流程是 使用 super 调用 devise 的 如图:

只能自己重写相关逻辑来进行吗? 能不能通过类似 before_action 或 after_action 来重定向? 我试了下,好像不行

zhuoerri 回复

谢谢谢谢,我试试

尝试成功了,因为验证失败调用的是 recall 的方法,然后就重新给这个参数 warden_options[:recall] 设定值 这样验证失败就去别的页面了

非常感谢 @zhuoerri 的帮助,拜谢

此贴关了,拜谢

melancholy-flow 关闭了讨论。 06月05日 14:13
需要 登录 后方可回复, 如果你还没有账号请 注册新账号