Регистрация пользователей логин = email

Рейтинг: 85.3521  
На голосовании
Предложил Диденко Денис 03.05.2012 08:22:48

Регистрация пользователей логин = email

Добавить в настройках возможность в качестве логина использовать email по умолчанию, очень не хватает данной возможности :(
Спасибо Евгению Смолину, за то что напомнил про данный необходимый функционал.

Рейтинг: 1.0072  
Aleks_mdma 04.05.2012 17:03:21
Я у себя на сайте реализовал такую систему самостоятельно, работает через событие перед авторизацией.
В момен срабатывания события проводится поиск пользвателя по полям "логин" и "e-mail" на совпадение того, что написано в поле "логин" и при наличии нескольких совпадений проверяется соответствие пароля, как при обычной авторизации, в итоге как правило находится только один пользователь с уникальной связкой логин - пароль. Вот этого найденного мы и авторизуем.
Если кому будет интересно - пишите в личку, поделюсь кодом :-)
Рейтинг: 2.0072  
Диденко Денис 04.05.2012 17:07:09
То что самом сделать можно и так понятно, хочется галку из коробки, и судя по голосованию не мне одному.
Рейтинг: 0.4449  
Куклин Евгений 11.07.2012 14:49:09
Кстати, наткнулся тут в регистрации пользователя:
if(COption::GetOptionS tring("main", "email_as_login", "N") == "Y")
То в процедуре регистрации в логин подставляется мыло. Не совсем то и форму регистрации трогать нужно, но так, к сведению.
Рейтинг: 8.2095  
Зеленецкий Дмитрий 02.08.2012 22:10:27
email_as_login используется только в CUser::Register, а компоненты регистрации используют метод Add, в котором явно проверяется наличие поля LOGIN. Так что Register предназначен скорей всего для собственных компонентов. И получается, что всё равно надо писать свои костыли, чтобы оно работало.
Рейтинг: 0  
Куклин Евгений 03.08.2012 10:02:18
Ну я в общем и не говорил, что это панацея какая-то для этой идеи, просто к сведению привёл, может кому-то пригодится. Говорил именно про регистрацию, а не про добавление, надо было видимо метод уточнить.
Рейтинг: 0  
Савицкий Александр 22.09.2014 16:10:02
В чем причина не внедрить email как логин?
Это же удобно. И логины у всех уникальные автоматически.
На многих сервисах логин = email или даже номер телефона.

Штатно должна быть возможность указывать что будет являться логином при входе.

Пользователям тупо удобно помнить только свой email.

И главное все это не ново!!! Уже повсеместно так работает.
Рейтинг: 0  
Клёпов Роман 25.09.2014 22:33:12
Реализовал в бесплатном модуле - http://marketplace.1c-bitrix.ru/solutions/rksoft.registerplus/
Рейтинг: 0  
Вальтер Евгений 30.01.2015 07:57:08
еще сделать автоматическую генерацию пароля, если пользователь захочет то он может очень просто заменить на свой.
Рейтинг: 3.3765  
Рамиль Юналиев 09.11.2015 11:53:44
Когда уже сделают? Должно быть из коробки, логин это прошлый век  :|
Рейтинг: 0  
Котов Алексей 02.08.2016 21:15:21
А где настройка использования каптчи в параметрах компонента?!
Рейтинг: 1  
Дерманов Марк 25.01.2017 00:15:39
Да, было бы очень круто сделать это.
Рейтинг: 1  
AndreyChursin 29.12.2017 15:16:09
Так, пятилетний рубеж пройден!))
Осталось немного бесконечности и разработчики нас услышат!))
Рейтинг: 0  
Евгений 03.12.2019 13:29:33
Сколько ещё ждать, 8 лет