Если в логах Bitrix вы видите что после авторизации пользователя сразу проходит его выход, а реальной авторизации на сайте нет, тогда добавьте код:
1 2 3 |
$USER->CheckAuthActions(); |
Сразу после
1 2 3 |
$USER->Authorize($user_id,$remember) |
В результате если вы используете в коде авторизацию по ИД пользователя то у вас получится:
1 2 3 4 5 6 |
if ($USER->Authorize($user_id,$remember)) { $USER->CheckAuthActions(); } |
Подобная проблема может наблюдаться при логике действий «Смена пароля» и сразу «Авторизация по ид»