Модуль для MODx Revo - доступ к ресурсу по паролю
Есть сайт на MODx Revo.
Нужно реализовать возможность закрывать доступ к определенному ресурсу паролем.
Если юзер обращается по ссылке к какому-то ресурсу, он должен увидеть окно запроса пароля. Основное содержимое страницы не должно загружаться. Даже в html, который не отображается.
Если вводишь верный пароль - устанавливается кука, что доступ именно к этому ресурсу - открыт. Срок действия - день. И показывается содержимое страницы.
Если пароль не верный, то показывается сообщение "Пароль не подходит".
На сайте есть множество закрытых документов. На каждый - свой пароль. Ввод верного пароля для одного документа не открывает доступа к другим.
В админке нужно реализовать удобный интерфейс управления закрытыми ресурсами. Сейчас это сделано так: прямо в теле ресурса вызывается сниппет, которому передается пароль. Сниппет просто вставляет JS-код, который запрашивает пароль и сравнивает его с тем, что хранится в переменной. Но работает эта конструкция не очень. Во-первых, легко обходится. Во-вторых, вешает браузер. В-третьих, выглядит не очень.
Нужен какой-то удобный вариант управления запароленными страницами. Это обсудим с исполнителем.