2010-09-02 5 views
0

Я следил за этим password_reset tutorial и смог заставить его работать. Но мне несколько не нравится, что я хочу изменить.Ruby on rails Authlogic gem и Password_Reset без окончания Редактировать

  1. Я хотел бы сказать password_reset, а не reset_passwords в ссылке. Что мне удалось достичь путем переименования контроллера и маршрутизации его в config/routes.rb, как map.resources :reset_passwords, :as => 'reset_password', :only => [:index, :create, :edit, :update]

  2. Я хотел бы иметь domain.com/password_reset ссылки на password_reset страницы, вместо того domain.com/password_reset/new
    я был в состоянии сделать это, меняя его так, чтобы представление с формой, в которой вы вводили свой адрес электронной почты, больше не является «новым», а «индексом».

  3. Я хотел бы иметь это так, когда пользователь по электронной почте с perishable_token, это дает им URL, как domain.com/password_reset/perishable_token или domain.com/verify_password_reset/perishable_token, а не domain.com/password_reset/perishable_token/edit.
    Или по крайней мере, я хотел бы, чтобы он, как domain.com/password_reset/perishable_token/verify

Я не могу понять, как получить третий один для работы.

ответ

0

Я понял, как изменить его на domain.com/password_reset/perishable_token, а не domain.com/password_reset/perishable_token/edit. Я просто взял код из вида «Редактировать» и поместил его в представление «Показать».

Смежные вопросы