Модуль для MODx Revo - доступ к ресурсу по паролю

Сергей14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.02.2017

Есть сайт на MODx Revo.

Нужно реализовать возможность закрывать доступ к определенному ресурсу паролем.

Если юзер обращается по ссылке к какому-то ресурсу, он должен увидеть окно запроса пароля. Основное содержимое страницы не должно загружаться. Даже в html, который не отображается.

Если вводишь верный пароль - устанавливается кука, что доступ именно к этому ресурсу - открыт. Срок действия - день. И показывается содержимое страницы.

Если пароль не верный, то показывается сообщение "Пароль не подходит".

На сайте есть множество закрытых документов. На каждый - свой пароль. Ввод верного пароля для одного документа не открывает доступа к другим.

В админке нужно реализовать удобный интерфейс управления закрытыми ресурсами. Сейчас это сделано так: прямо в теле ресурса вызывается сниппет, которому передается пароль. Сниппет просто вставляет JS-код, который запрашивает пароль и сравнивает его с тем, что хранится в переменной. Но работает эта конструкция не очень. Во-первых, легко обходится. Во-вторых, вешает браузер. В-третьих, выглядит не очень.

Нужен какой-то удобный вариант управления запароленными страницами. Это обсудим с исполнителем.