Ruby on rails Authlogic gem и Password_Reset без окончания редактирования - PullRequest
0 голосов
/ 02 сентября 2010

Я следовал этому обучающему по паролю и смог заставить его работать. Но есть некоторые вещи, которые мне не нравятся в этом, и которые я хочу изменить.

  1. Я бы хотел сказать password_reset вместо reset_passwords в URL. Что мне удалось сделать, переименовав контроллер и перенаправив его в 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

Я не могу понять, как заставить работать третий.

1 Ответ

0 голосов
/ 06 сентября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...