Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails:设计:如果用户未确认,则设置“重置密码”使用“确认重新发送”_Ruby On Rails_Ruby_Devise_Confirmation Email - Fatal编程技术网

Ruby on rails Rails:设计:如果用户未确认,则设置“重置密码”使用“确认重新发送”

Ruby on rails Rails:设计:如果用户未确认,则设置“重置密码”使用“确认重新发送”,ruby-on-rails,ruby,devise,confirmation-email,Ruby On Rails,Ruby,Devise,Confirmation Email,如果用户正在等待确认电子邮件或已经收到确认电子邮件,我如何确保他们不使用重置密码过程并强制他们通过标准确认表单(使用确认电子邮件) 在我的情况下,用户必须在确认后选择一个用户名,而密码重置令人烦恼地绕过了这一点。您需要在用户模型中禁用:可恢复模块,因为这是启用密码重置的原因 如果尚未自定义该页面,您还需要删除designe/sessions/new.html.erb中的忘记密码链接。您是如何解决此问题的?如果您有解决方案,请在这里回答

如果用户正在等待
确认电子邮件
或已经收到确认电子邮件,我如何确保他们不使用
重置密码
过程并强制他们通过标准确认表单(使用确认电子邮件)


在我的情况下,用户必须在确认后选择一个用户名,而密码重置令人烦恼地绕过了这一点。

您需要在用户模型中禁用:可恢复模块,因为这是启用密码重置的原因


如果尚未自定义该页面,您还需要删除designe/sessions/new.html.erb中的忘记密码链接。

您是如何解决此问题的?如果您有解决方案,请在这里回答