Open vadikgr-hub opened 9 months ago
Добрый день, пока не совсем понял как возникает проблема эта
Описанная логика используется для модуля авторизации по номеру телефона - https://marketplace.1c-bitrix.ru/solutions/bxmaker.authuserphone/
можете посмотреть как там реализовано в исходниках
Либо написать в поддержку - https://BXmaker.ru/~support
В onProlog идет подключение скрипта BX.PULL.start() BX.PULL.start() подключает конфиг rest/pull.config.get.json rest/pull.config.get.json подключает компонент rest.server Далее $result = $server->process(); внутри process - $this->checkAuth() - внутри - CRestUtil::checkAuth - далее событие и проверка авторизован ли клиент или нет.
Я решил эту проблему добавив свое событие onRestCheckAuth, но мне не понятно как вас это обошло)
Возможно проблема связана с сортировкой обработчиков, в моем случае добавляется обработчик с сортировкой 2
['main', 'OnProlog', 'bxmaker.authuserphone', '\BXmaker\AuthUserPhone\Pull', 'OnProlog', 2],
Добрый день! Подскажите пожалуйста, сталкивались ли с проблемой проверки авторизации в /bitrix/modules/rest/lib/sessionauth/auth.php методе onRestCheckAuth?
Цепочка начинается с /bitrix/modules/rest/classes/general/rest.php public function process() - $this->checkAuth() и далее до события.
У меня следуя этой статье https://dzen.ru/a/Y2voLpSpah22gJAz проверяется авторизация, не могу понять почему у вас этого не было и не описано...