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