gpt4 book ai didi

ruby-on-rails - 如何启用 :recoverable in Devise?

转载 作者:行者123 更新时间:2023-12-05 01:45:39 26 4
gpt4 key购买 nike

默认情况下,Devise 中的忘记密码实际上不会向电子邮件发送密码重置链接,我知道 :recoverable 模块是需要启用/实现的模块。

我尝试在 google 和 stackoverflow 中搜索教程或指南,但没有成功。

我在哪里可以找到一个很好的例子或者我需要什么代码来启用它?

最佳答案

要启用 recoverable 模块,将其作为符号传递给 devise 方法。

# in user.rb

devise :recoverable # add other modules, separated by commas

例如,您的设备配置可能如下所示。

devise :database_authenticatable, :registerable, :confirmable, :recoverable

您还应该将 reset_password_tokenreset_password_sent_at 列添加到您的 users 表中。您可以通过迁移来完成。

rails g migration add_recoverable_fields_to_users

并在生成的迁移文件中,添加以下内容。

def change
add_column :users, :reset_password_token, :string
add_column :users, :reset_password_sent_at, :datetime
end

关于ruby-on-rails - 如何启用 :recoverable in Devise?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41073348/

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