Авторизация под чужим логином, а также восстановление пароля администратора в 1С-Битрикс

В обоих случаях создадим в корне сайта(или в другом месте) скрипт, к примеру access_user.php.

Восстановление пароля для администратора:

<?
  require($_SERVER['DOCUMENT_ROOT']."/bitrix/header.php");
  echo $USER->Update(1,array("PASSWORD"=>'Bitrix*123456'));
  echo $USER->LAST_ERROR;
  require($_SERVER['DOCUMENT_ROOT']."/bitrix/footer.php");
?>

Сбросит и установит пароль для пользователя с ID = 1 на "Bitrix*123456".

Авторизация под чужим логином

<?
  require($_SERVER["DOCUMENT_ROOT"] . "/bitrix/header.php");
  global $USER;
  $USER->Authorize(1); // указываем ID пользователя
  LocalRedirect("/bitrix/admin/");
?>

В данном случае авторизация под пользователем с id = 1.


comments powered by Disqus

Популярное