23.03.2021
14:18
23.03.2021 14:18:16
- иногда клиент дает доступ только к фтп
- иногда пароли забываются, истакают и пр
Заготовка для меня
подключаем пролог
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
|
добавить администратора
$user = new CUser;
$arFields = Array(
"NAME" => "Вероника",
"LAST_NAME" => "Малышева",
"EMAIL" => "hello@nikaverro.ru",
"LOGIN" => "nikaverro",
"LID" => "ru",
"ACTIVE" => "Y",
"GROUP_ID" => array(1),
"PASSWORD" => "123456", //тут пароль сгенерированный онлайн генератором
"CONFIRM_PASSWORD" => "123456", //тут пароль сгенерированный онлайн генератором
);
$ID = $user->Add($arFields);
if (intval($ID) > 0)
echo "Пользователь успешно добавлен.";
else
echo $user->LAST_ERROR;
|
получить по логину, распечатать, посмотреть, тот ли юзер, чтоб не обновлять кого попало
$rsUser = CUser::GetByLogin("nikaverro");
$arUser = $rsUser->Fetch();
echo "<pre>";
print_r($arUser);
echo "</pre>";
|
обновить пароль по id
//$ID = $arUser["ID"]; //из прошлого примера
$user = new CUser;
$arFields = Array(
"PASSWORD" => "123456", //тут пароль сгенерированный онлайн генератором
"CONFIRM_PASSWORD" => "123456", //тут пароль сгенерированный онлайн генератором
);
$user->Update($ID, $arFields);
echo $user->LAST_ERROR; |
23.03.202114:1823.03.2021 14:18:16