Я ковырял эту проблему 2 дня, ничего не помогало (если в Update сменить на false authActions тем более), только когда я зачистил таблицу b_user_auth_action (как посоветовал Иван Аникин), у меня вдруг сразу стала работать авторизация.
т.е. сначала делаем
и потом авторизуем global $USER, через
т.е. сначала делаем
Код |
---|
$user = new CUser; $user->Update($user_id, ['PASSWORD'=>$newpass]); |
Код |
---|
$USER->Authorize($user_id, true); |