我遵循了这个password_reset 教程并且能够让它工作。但是有几件事我不喜欢它,我想改变它。
我希望它说
password_reset
而不是reset_passwords
在网址中。我通过重命名控制器并将其路由config/routes.rb
为map.resources :reset_passwords, :as => 'reset_password', :only => [:index, :create, :edit, :update]
我想必须
domain.com/password_reset
链接到该password_reset
页面,而不是让domain.com/password_reset/new
我能够通过更改它来做到这一点,以便您输入电子邮件的表单视图不再是“新”而是“索引”。我想要它,所以当用户收到电子邮件时
perishable_token
,它会给他们一个类似domain.com/password_reset/perishable_token
ordomain.com/verify_password_reset/perishable_token
而不是domain.com/password_reset/perishable_token/edit
.
或者至少我想拥有它domain.com/password_reset/perishable_token/verify
我不知道如何让第三个工作。