Връщане на контрола върху администратора

Тази статия описва как да възстановите достъпа до административния панел, когато по някаква причина акаунтът е бил блокиран.

Ако няма време за изчакване и също така има достъп до базата данни (вход и парола също са записани във файла core/config/config.inc.php), тогава можете да отключите ключалката директно в базата данни (например с помощта на phpMyAdmin, Adminer или друг инструмент за управление на база данни). За да направите това, отворете таблицата "modx_users" (префиксът "modx_" може да е различен) и намерете реда с желания потребител, запомнете неговия идентификатор (администраторът обикновено го има равен на 1).

Ако в панела за контрол е включен неправилно конфигуриран плъгин за captcha, тогава трябва да промените кеш файла на системните настройки core/cache/system_settings/config.cache.php.

Забравено влизане

Ако имате много сайтове, тогава можете да намерите вашето потребителско име в таблицата "modx_users".

Забравена парола

На страницата за вход е възможно да възстановите паролата, просто въведете потребителското име или паролата, след което на посочената поща ще бъде изпратена нова парола. Ако тази функция е деактивирана в настройките, можете да промените паролата чрез базата данни.

Достатъчно е да изпълните тази заявка, като промените паролата и потребителското име.

След като изпълните заявката, изчистете кеша, като изтриете цялата директория core/cache.

Ако няма достъп до базата данни, но има достъп до FTP, тогава можете да създадете файл със скрипт на сървъра, за да промените паролата и да я изпълните.

Не помня името на потребителя

Може би си забравлив. Акаунтът може да е бил изтрит по някаква причина. Въпреки това, ако имате достъп до FTP, можете да създадете нов потребител, като използвате леко модифицирания скрипт от предишния параграф.

Тази опция е най-малко вероятната, но това се случва и когато системата за права е конфигурирана неправилно.MODX достъп или потребителят е премахнат от таблиците на базата данни, свързани с права за достъп. Най-простото решение е да си направите супер администратор, като зададете sudo на true. Такива потребители имат пълни права, независимо как са конфигурирани другите разрешения. В скриптовете по-горе, когато актуализирате потребител или създавате потребител, тази стойност (променливата $sudo) вече е зададена на true.