Я не могу найти, можно ли изменить систему входа в систему, используя пару (электронная почта, пароль) вместо (имя пользователя, пароль).
Я думаю, что люди никогда не запоминают свои имена пользователей, когда они недоступны, как они хотели, и поэтому пришлось добавить число в конце этого ...
Разработчик переместил модуль, который отвечает вашим потребностям, из песочницы на страницу проекта: https://www.drupal.org/project/login_email
Модуль существует как 7.x-1.x-dev. Он работает как есть ... похоже, небольшая помощь может превратить это в официальный релиз.
источник
Чтобы разрешить как имя пользователя, так и адрес электронной почты: сначала добавьте валидатор
затем проверьте, выглядит ли адрес электронной почты (содержит @, буквы до и после @ и как минимум 1 '.' после @). Если это так, чем заменить адрес электронной почты на имя пользователя:
У меня была особая ситуация, когда мне приходилось добавлять аутентификацию на основе электронной почты на рабочий сайт, когда многие пользователи оставляли «старую» аутентификацию работающей, и я делал это таким образом.
источник