У меня давно был вопрос, а точнее предложение, касательно регистрации пользователей. Кстати говоря, в моих будущих проектах это будет очень актуально.
Во-первых, нельзя ли предусмотреть в настройках регистрации пользователей, возможность указать, какая группа символов могут быть доступны при регистрации в логине?
Зачем: в некоторых случаях (проектах) необходимо сделать регистрацию ника, например, только английскими буквами (с запретом на использование кириллицы).
Реализация: это можно реализовать как пункт, где можно будет отметить галочками разрешенные группы символов при регистрации - "A-z", "1-9", "А-я". Где можно выбрать как все варианты (по умолчанию), так и каждую отдельно.
Дополнительно, не помешала бы еще одна опция как "Разрешить использование логина с разным регистром?", т.к. опять же, бывают специфичные случаи, когда это весьма необходимо (чтобы логин был написан в нижнем регистре).
Во-вторых, было бы хорошо, также в настройках регистрации пользователя, сделать по мимо обычного метода авторизации/регистрации пользователей посредством логина, также использовать адрес эл.почты. Т.е. сам по себе e-mail у каждого пользователя уникален, а значит он может быть использован в качестве уникального идентификатора пользователя (при регистрации/авторизации), как и в случае с логином.
Зачем: в некоторых случаях (проектах) необходимо сделать регистрацию пользователей с применением авторизации по e-mail. Этот случай не очень подходит для, скажем, обычного сайта и предназначен в (например, создании биллинга, системы статистики и т.п., т.е. в случаях где требуется только авторизация пользователя и не используется комментирование).
Реализация: добавить пункт "Метод авторизации/регистрации пользователей" с выпадающим списком "логин|e-mail".
Касательно выше сказанного. Да, в основном применяется метод авторизации с помощью уникального логина + теперь стало популярным использование символов кириллицы. Но, опять же повторюсь, проекты бывают разные и специфичные, и все выше написанное только улучшило бы ситуацию с этим. Плюс к этому, этот дополнительный функционал сделает Элеанору еще более "привлекательной" как платформу для создания не специфичных проектов.