我的电子邮件确认适用于设计,但我想删除此自动密码重置。我无法找到在哪个文件中设计此操作的命令。提前谢谢!
答案 0 :(得分:2)
只需在:recoverable
型号中停用User
模块,然后移除忘记密码?链接devise/sessions/new.html.erb
答案 1 :(得分:1)
如果您不想在Devise中使用密码恢复功能,则不应在模型中设置设计属性':recoverable'。请从您的模型中删除此属性,从您的视图中删除忘记密码链接,您将无法再使用Devise重置密码。
答案 2 :(得分:0)
假设你的设计模型是User
:
:recoverable
app/models/user.rb
模块
Forgot your password?
app/views/devise/shared/_links.html.erb
链接
reset_password_token
表reset_password_sent_at
和users
的迁移:首先运行:
rails g migration RemoveRecoverableFromUsers
修改迁移:
class RemoveRecoverableFromUsers < ActiveRecord::Migration[5.0]
def up
remove_column :users, :reset_password_token
remove_column :users, :reset_password_sent_at
end
def down
add_column :users, :reset_password_token, :string
add_column :users, :reset_password_sent_at, :datetime
end
end