Какой лучший способ разрешить пользователям регистрироваться с их адресом электронной почты или их именем? Я использую warden + devise для аутентификации. Я думаю, что, вероятно, это будет не слишком сложно сделать, но я думаю, мне нужен совет, где можно разместить все необходимое. Возможно, разработка уже предоставляет эту функцию? Как и в config/initializers/devise.rb, вы должны написать:
config.authentication_keys = [ :email, :username ]
Требовать как имя пользователя, так и адрес электронной почты для входа. Но я действительно хочу иметь только одно поле для имени пользователя и электронной почты и для этого требуется только один из них. Я просто визуализирую, что с некоторым искусством ASCII в представлении должно выглядеть примерно так:
Username or Email:
[____________________]
Password:
[____________________]
[Sign In]