по этой статье немного переделал регистрацию, но поле логин остается так как оно обязательно к заполнению, но при просмотре пользователя логин в админке уже не выводится, может все таки как-то можно от этого поля избавиться ?
Я постоянно на форуме, так что как напишите я сразу отвечу →
пробовал вставить такой код для автозаполнения <input type="hidden" name="REGISTER[LOGIN]" value="<?=RandString(20)?>" /> в шаблон компонента /bitrix/components/demo/main.register/templates/.default/template.php что-то не автозаполнилось поле Логин
Я постоянно на форуме, так что как напишите я сразу отвечу →
ilyas-> пишет: пробовал вставить такой код для автозаполнения <input type="hidden" name="REGISTER[LOGIN]" value="<?=RandString(20)?>" /> в шаблон компонента /bitrix/components/demo/main.register/templates/.default/template.php что-то не автозаполнилось поле Логин
1)randString 2)у вас пользователь потом и будет заходить на сайт по этому randString а не по адресу почты
на заметку: пользователь авторизуется по паре Логин-Пароль. А уж, что вы поставите в поле логин это и будет логином, хоть телефон, хоть почта, хоть снилс.
kopoBko пишет: 1)randString 2)у вас пользователь потом и будет заходить на сайт по этому randString а не по адресу почты
на заметку: пользователь авторизуется по паре Логин-Пароль. А уж, что вы поставите в поле логин это и будет логином, хоть телефон, хоть почта, хоть снилс.
kopoBko пишет: и просто убираем все нужные поля из шаблона, а обработку ведем событием.
Угу-угу. Потом обнаруживаем, что и для авторизации, и для восстановления пароля юзеру нужно ввести логин, и вот тут-то и начинается веселуха с переписыванием шаблонов system.auth.whatever, переделкой соответствующих почтовых шаблонов и переопределением языковых констант из /bitrix/modules/main/lang/ru/classes/general/user.php
kopoBko пишет: и просто убираем все нужные поля из шаблона, а обработку ведем событием.
Угу-угу. Потом обнаруживаем, что и для авторизации, и для восстановления пароля юзеру нужно ввести логин, и вот тут-то и начинается веселуха с переписыванием шаблонов system.auth.whatever, переделкой соответствующих почтовых шаблонов и переопределением языковых констант из /bitrix/modules/main/lang/ru/classes/general/user.php