~1 минуту, Опубликовано 03.02.2023

Что делать, если забыл пароль от админки Битрикс?

Что делать, если забыл пароль от админки Битрикс?

Инструкция

  1. Скачать готовый файл с Яндекс.Диск или скопировать исходник ниже
  2. Открыть файл в редакторе кода и на строке 11 указать ваш секретный ключ, без которого скрипт не сработает!
  3. Загрузить файл через FTP на сайт (крайне НЕ рекомендуется размещать файл в корне сайте)
  4. Открыть файл в браузере с параметром в URL “?key=ВАШСЕКРЕТНЫЙКЛЮЧ”
  5. После исполнения скрипта новый пароль будет отправлен на email, который указан у этого пользователя. На экран выведется email, куда отправлено письмо.
  6. Удалить файл с сервера

Исходный код

<?php
/**
 * Сброс пароля администратора
 * @author https://t.me/bitrix_web
 * @author https://code-culture.ru/
 */

require_once($_SERVER['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/prolog_before.php");

define('USER_ID_FOR_CHANGE_PASSWORD', 1);

$key = 'Укажите_уникальный_рандомный_ключ_доступа_к_страницы'; //Например: tvhtjxucckfhoeun

if(filter_input(INPUT_GET, 'key') == $key){
    $newPassword = \Bitrix\Main\Authentication\ApplicationPasswordTable::generatePassword();
    $user = new CUser;
    $user->Update(USER_ID_FOR_CHANGE_PASSWORD, ["PASSWORD" => $newPassword,"CONFIRM_PASSWORD"  => $newPassword]);
    $user::SendUserInfo(USER_ID_FOR_CHANGE_PASSWORD, SITE_ID, "Новый пароль для учетной записи с ID=".USER_ID_FOR_CHANGE_PASSWORD." - ".$newPassword);
    echo 'Новый пароль отправлен на почту: '.$user->GetEmail();
}

 

 

Читайте также  Bitrix: Популярный инструмент для управления бизнесом

Категории: Bitrix