Использование адреса электронной почты в качестве имени пользователя в Tank Auth
Я работаю над проектом с Tank Auth, и я хотел бы использовать адреса электронной почты своих пользователей в качестве имени пользователя для входа в приложение.
Это первый раз, когда я работаю с такой обширной библиотекой, и я озадачен.
В представлении реестра я закомментировал ввод для адреса электронной почты, а в библиотеке Tank Auth (строка 177) я также установил адрес электронной почты для имени пользователя.
Теперь, когда я пытаюсь зарегистрироваться, я получаю сообщение об ошибке, что я не могу включить подчеркивания или @-знаки в имени пользователя. Где я могу найти эти ограничения? Потому что я хочу разместить здесь адреса электронной почты и хранить их как имена пользователей.
Любой совет приветствуется. Если вам нужно больше информации, просто спросите:)
1 ответ
Я думаю, что можно сделать это с Tank Auth без особых проблем.
Tank Auth предоставляет опции для активации входа по электронной почте, имени пользователя или обоими способами.
Просто зайдите в application / config / tank_auth.php и отредактируйте следующие строки
$config['login_by_username'] = FALSE;
$config['login_by_email'] = TRUE;
Затем, если хотите, вы можете полностью удалить поле имени пользователя из таблицы 'users', формы регистрации и т. Д.