我遵循了这个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_tokenordomain.com/verify_password_reset/perishable_token而不是domain.com/password_reset/perishable_token/edit.
或者至少我想拥有它domain.com/password_reset/perishable_token/verify
我不知道如何让第三个工作。