Несколько раз пытался менять пароль (Хотя 100% изначально вводил правильный, т.к. храню шпаргалку). После нескольких попыток авторизовался под другим пользователем (данная проблема вылезла только у меня), и пытаюсь починить следующим кодом:
| Код |
|---|
<?PHP
require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");
global $USER;
$myID = 31979;
$login = 'myLogin';
$pass = 'NewPass123';
// Обновить пароль и на всякий случай логин
$USER->Update($myID,array("PASSWORD"=>$pass, "LOGIN"=> $login));
print_r($USER->LAST_ERROR);
// Вывод обновленных данных о пользователе
print_r(CUser::GetByID($myID)->Fetch());
// Попытка авторизации по свежим логину и паролю
if (!is_object($USER)) $USER = new CUser;
$arAuthResult = $USER->Login($login, $pass, "Y", "Y");
$APPLICATION->arAuthResult = $arAuthResult;
print_r($arAuthResult);
require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");?>
|
Логин и пароль обновляются, но строчка '
print_r($arAuthResult);' выводит:
| Код |
|---|
Array
(
[MESSAGE] => Неверный логин или пароль.
[TYPE] => ERROR
[ERROR_TYPE] => LOGIN
) |
Как это возможно то!! В инфе по пользователю
[ACTIVE] => Y, что еще может быть не так? Еще вчера всё было нормально....