Для предыдущих версий существовали моды, решающие эту задачу. В линейке 3.1 с модами пока не так всё безоблачно. Большая часть модов не адаптирована их авторами для работы в 3.1.
Для реализации возможности авторизации с использованием email необходимо отредактировать следующий файл: /phpbb-root/phpbb/auth/provider/db.php
Ищем строку следующего содержания:
WHERE username_clean = '" . $this->db->sql_escape($username_clean) . "'";
Заменяем её на следующее:
WHERE user_email = '" . $this->db->sql_escape($username_clean) . "' OR username_clean = '" . $this->db->sql_escape($username_clean) . "'";
Сохраняем.
Теперь в качестве логина можно использовать email. Но и имя пользователя по прежнему актуально для авторизации. Так же стоит обратить внимание на то, что в тех частях форума, где нужна дополнительная авторизация (например админская часть и раздел для модераторов), по прежнему требуется ввести имя пользователя для входа.
Решение не безупречное, но для авторизации пользователей вполне годное.
Tatyana K.