Задать вопрос
@Sp1keazyYT

Как получить значение логина, используемое при регистрации пользователя в функции-обработчике OnBeforeUserRegister?

Здравствуйте. Пишу сейчас проверку на кол-во символов логина, чтобы не регали аккаунты с логином более 16-и символов. Не понимаю, как взять значения поля Логин, которое расположено в форме авторизации?
  • Вопрос задан
  • 626 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@kudis
Bitrix developer
советую другое событие, даже 2:
AddEventHandler('main', 'OnBeforeUserUpdate', ['Kudis', 'checkLogin']);
AddEventHandler('main', 'OnBeforeUserAdd', ['Kudis', 'checkLogin']);

class Kudis
{
    public static function checkLogin($arFields)
    {
        if (strlen($arFields['LOGIN']) < 10)
        {
            $GLOBALS['APPLICATION']->ThrowException('Слишком короткий логин!');
            return false;
        }
        return true;
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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