我正在使用带有 Rails 3 的设备。在用户模型中,我为问题和该问题的答案创建了字段。
我想知道如何按以下逻辑实现忘记密码:
- 在忘记密码页面上用户输入用户名
- 在下一步中,应用程序应显示存储在数据库中的问题。
- 用户回答问题,如果答案与数据库中存储的值匹配,应用程序就会匹配答案。
- 它重定向到可以更新密码的编辑密码页面。
我尝试覆盖设备的密码控制器但被卡住了。
提前感谢您的帮助。
注意:我是 Rails 新手,这是我的第一个项目
我实际上以前没有使用过 Devise,但是假设您的控制器上有一个 befor_filter 来路由到 Devise 身份验证,您可以执行以下操作:
skip_before_filter :authenticate_with_devise if user_answered_question_correctly?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)