Войти на сайт Drupal без логина, пароля и капчи

Если пропала возможность войти на сайт под управлением CMS Drupal, например забыли логин или пароль, а может и то и другое одновременно, или по каким то причинам не пускает или нечитабельна работающая на сайте капча, то выход может быть например такой.

Создать в корне сайта файл, допустим с именем nologin.php следующего содержания

<?php
define('DRUPAL_ROOT', getcwd());
require_once DRUPAL_ROOT . '/includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
global $user;
$user = user_load(1);
drupal_session_regenerate();
drupal_goto('user');
?>

После чего войти на сайт по адресу https://moisait.com/nologin.php

После входа на сайт можно отключить модуль капчи и сменить имя пользователя, пароль и так далее.

Есть еще один вариант:

<?php
use Drupal\Core\DrupalKernel;
use Symfony\Component\HttpFoundation\Request;
$autoloader = require_once 'autoload.php';
$kernel = new DrupalKernel('prod', $autoloader);
$request = Request::createFromGlobals();
$response = $kernel->handle($request);
$user = Drupal\user\Entity\User::load(1);
user_login_finalize($user);
$response->send();
$kernel->terminate($request, $response);
?>