Я использую Devise в своем приложении Rails 3 для аутентификации.
Я требую использовать для входа имя пользователя, а не электронную почту.
Поэтому я изменил файл config/initializers/devise.rb, как показано ниже
config.authentication_keys = [ : имя пользователя ]
Изменена страница registraion
, чтобы принимать имя пользователя, адрес электронной почты и пароль во время регистрации. Также изменены представления входа и регистрации, чтобы включить имя пользователя.
Моя проблема:
Когда я нажимаю на Forgot password
, появляется поле для ввода email
. После того, как я ввожу «электронную почту» и нажимаю кнопку «Отправить мне инструкции по сбросу пароля».
Выдает ошибку Username can't be blank
.
Где я могу внести изменения, чтобы исправить это?