Я нашел способ настроить устройство, чтобы использовать имя пользователя для входа в систему вместо адреса электронной почты.
Но на самом деле я хочу использовать комбинацию: -
Enter username or Email: <text-box>
Enter your password : <text-box>
Итак, как этого добиться?
На самом деле нам нужно изменить конфигурацию devise gem для поддержки этого.
на данный момент я знаю, что изменение файла "/config/initializers/devise.rb" как
config.authentication_keys = [ :username ] (edited from email to username.)
фактически позволит входить в систему с использованием имени пользователя вместо идентификатора электронной почты.
Но могу ли я сделать что-нибудь вроде: -
config.authentication_keys = [ :username | :email] in the "config/initializers/devise.rb" file.
Так что мы можем использовать имя пользователя или адрес электронной почты в качестве ключа аутентификации во время выполнения в зависимости от ввода, предоставленного пользователем.
Заранее спасибо.