[AdminTools] Блокировка админки
Все пользователи WIndows знают о возможности заблокировать компьютер. И корпоративная безопасность требует блокировать его, когда покидаешь рабочее место. С сайтами такой острой необходимости нет — достаточно разлогиниться. Но бывают в жизни ситуации, когда блокировка удобнее. Как пример, некоторые дополнения включают особый режим работы, если пользователь залогинен в админке MODX (pdoTools, debugParser и др.). Лично я использую эту возможность для редактирования своих статей на фронте. Но если разлогиниться, то это не работает. Ну и ещё удобная фича — автоблокировка админки при бездействии.

Мне блокировка потребовалась прямо срочно. Поэтому вчера потратил пару часов и вот что получилось.
Сразу оговорюсь, что решение быстрое и минималистическое — чанк, немного js, немного php и пара системных настроек. Без всяких выборов шаблонов и т.п. Нужно что-то поменять, открываем чанк tpl.lockScreen и там правим стили и разметку.
После обновления в верхнем меню пользователя появится новый пункт «Заблокировать». Нажимаете, и вместо админки увидите картинку с полем ввода и кнопкой (см. скрин 2). В поле нужно ввести пароль. Для упрощения (ибо пароли не все помнят) можно в системных настройках указать код разблокировки. И тогда в окне блокировки нужно ввести этот код. Мне этот вариант больше нравится.

Но это ещё не всё. В системной настройке «admintools_lock_timeout» можно указать количество минут, через которое произойдёт автоматическая блокировка админки, если в ней нет активности. По-умолчанию, в ней указан «0», который отключает автоблокировку.
Вот такое небольшое обновление.
П.С. Напоминаю про «мою прелесть» (звёздочки). Кому понравилось, делитесь настроением.
Мне блокировка потребовалась прямо срочно. Поэтому вчера потратил пару часов и вот что получилось.
Сразу оговорюсь, что решение быстрое и минималистическое — чанк, немного js, немного php и пара системных настроек. Без всяких выборов шаблонов и т.п. Нужно что-то поменять, открываем чанк tpl.lockScreen и там правим стили и разметку.
После обновления в верхнем меню пользователя появится новый пункт «Заблокировать». Нажимаете, и вместо админки увидите картинку с полем ввода и кнопкой (см. скрин 2). В поле нужно ввести пароль. Для упрощения (ибо пароли не все помнят) можно в системных настройках указать код разблокировки. И тогда в окне блокировки нужно ввести этот код. Мне этот вариант больше нравится.
Но это ещё не всё. В системной настройке «admintools_lock_timeout» можно указать количество минут, через которое произойдёт автоматическая блокировка админки, если в ней нет активности. По-умолчанию, в ней указан «0», который отключает автоблокировку.
Вот такое небольшое обновление.
П.С. Напоминаю про «мою прелесть» (звёздочки). Кому понравилось, делитесь настроением.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
3
Комментарии: 3