gpt4 book ai didi

ruby-on-rails - 如何在设计中获取密码重置网址?

转载 作者:行者123 更新时间:2023-12-03 16:06:14 24 4
gpt4 key购买 nike

我正在将我的数据从旧系统移植到一个用 ruby​​ on rails 编写的新系统。为了让老用户注册,我打算将他们的旧数据转移到新系统中,但我无法转移他们的旧密码,所以我打算创建一个随 secret 码,然后创建一个密码重置链接,并向他们发送一封邀请他们的自定义电子邮件到我的新系统。

设计提供了这个:user.send_reset_password_instructions

但这会向用户发送“忘记密码”电子邮件。我只想以某种方式获取忘记密码的 url,以便我可以在自己的邮件中使用该 url 并在稍后发送。我试过查找,但到处都在谈论“send_reset_password_instructions”功能。知道我该怎么做吗?

最佳答案

重置密码 url 由 reset_password_token 构成在 User模型。

所以保存reset_password_token足以恢复reset password url稍后的。

reset_password_token = 'XYZ' # Example token
reset_password_url = Rails.application.routes.url_helpers.edit_user_password_path(reset_password_token: reset_password_token)

关于ruby-on-rails - 如何在设计中获取密码重置网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36002040/

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