Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

настройка регистрации

00 голосов
3
Подскажите пожалуйста, как можно автоматически создавать логин ползователю при регистрации, а из заполняемой пользователм формы убрать его. Убрать я так понимаю можно в редакторе, а вот как переопределить, событие OnBeforeUserRegister я так понимаю происходит после проверки поля login на валидность.
спросил 31 Янв, 14 от xARCHx (240 баллов)

3 Ответы

00 голосов
Код
$arDefaultFields = array(
   "LOGIN",
   "PASSWORD",
   "CONFIRM_PASSWORD",
   "EMAIL",
);
Вот эти поля main.register вроде как считает обязательными всегда.

Для этого проще всего сделать мини-компонент, в котором вызывается апи CUser.
Можно даже так, например: при регистрации пользователь вводит только email и капчу, при этом он сразу логинится, а случайный логин и правильной длины пароль высылается ему на почту.
ответил 06 Июнь, 14 от Eddie (2,060 баллов)
00 голосов
Спасибо!
А есть какаянибуть документация с примером по созданию собственных компонентов?
ответил 03 Окт, 14 от xARCHx (240 баллов)
00 голосов
Конечно есть, используйте поиск и меню сайта, хотя бы немного.
ответил 05 Фев, 15 от Eddie (2,060 баллов)

Похожие вопросы

0 голосов
9 ответов
спросил 10 Май, 13 от Distortio (160 баллов)
0 голосов
1 ответ
0 голосов
1 ответ
спросил 03 Июль, 14 от Werner (160 баллов)
0 голосов
2 ответов
спросил 04 Май, 14 от Mortelle (180 баллов)