Многие привыкли, что для входа на сайт нужно придумать логин. Но давайте честно: в большинстве случаев это лишняя головная боль и для пользователя, и для разработчика. Пора признать, что требовать логин всегда - устаревший подход.
Во многих системах управления сайтами (CMS) поле "Логин" включено по умолчанию. Разработчики просто оставляют его, потому что "так исторически сложилось". Но то, что метод старый, не значит, что он удобный. Чаще всего он просто не нужен.
Для авторизации проще и правильнее использовать адрес электронной почты. Вот почему:
- Его невозможно забыть. Свою почту помнят все, а вот придуманный логин «kotik1992» — запросто можно забыть через неделю.
- Он уникален всегда. Не бывает двух людей с одной и той же почтой. А логины приходится перебирать: «Vasya», «Vasya1», «Vasya_123».
- Меньше полей - проще регистрация. Чем меньше человеку нужно заполнять, тем выше шанс, что он закончит регистрацию и не уйдет с сайта.
Получается, заставляя придумать логин, мы заставляем пользователя запоминать лишнюю информацию и тратить время на выбор свободного имени. А Email у него и так уже есть.
Есть редкие исключения, когда без логина не обойтись. Давайте посмотрим на них:
1. Публичная страница (Профиль)
Если у пользователя на сайте есть своя видимая страница, например: site.com/users/vasya_petrov. В этом случае адрес страницы должен быть красивым и понятным. Показывать в ссылке почту ([email protected]) - некрасиво и небезопасно.
2. Мессенджеры и онлайн-игры
Там, где люди ищут друг друга для общения или игр. Ник (псевдоним) - это часть самовыражения. В чате или игре логин выполняет роль имени, а не технического ключа для входа.
Мы решили уйти от устаревших правил. В нашей системе логин по умолчанию отключен.
Вам не нужно ломать голову и убирать это поле из кода. Пользователь просто регистрируется, указывая свою почту, и заходит с ней же.
Но если вам жизненно необходим логин (например, вы переносите старый сайт на нашу CMS и не хотите, чтобы пользователи переучивались), мы оставили такую возможность. Логин можно включить в настройках одной галочкой.