gpt4 book ai didi

ruby-on-rails - Rails/Devise - 强制密码重置

转载 作者:数据小太阳 更新时间:2023-10-29 07:39:48 31 4
gpt4 key购买 nike

我已经实现了使用 Devise 自动生成用户密码的功能。现在当用户登录系统时,我想强制用户重设密码。似乎 Devise 中没有内置此类功能(如果我错了,请纠正我)。我可以想出几种方法来实现这一点,但我确信有一种标准方法可以做到这一点。

如有任何提示,我们将不胜感激。

谢谢。

最佳答案

Devise 处理具有关联 View 的密码 Controller 以更改用户密码。在应用程序 Controller 中,您可以使用 new_password_route 覆盖一些设计方法,如 after_sign_up_path、after_sign_in_path、after_confirmation_path 等,我记得它是更改密码的路由器助手,但不确定。我会认为您正在发送一封带有生成的密码和确认链接的邮件。如果不是,那么你所做的一切都是毫无意义的。生成密码,然后用户必须更改密码,这在 UX 方面是不正确的。只需在开始时用 desire pass 提示用户即可。

祝你好运

关于ruby-on-rails - Rails/Devise - 强制密码重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12687127/

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