Добавить в корзинуПозвонить
Найти в Дзене

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

Читайте эту и другие статьи на сайте Инструкция Исходный код <?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(); Источник: code-culture.ru
Оглавление

Читайте эту и другие статьи на сайте

Инструкция

  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();

Источник: code-culture.ru