Альтернативные права доступа
Друзья, хочу услышать ваше мнение на эту тему. Права в MODX никогда не перестанут пугать новичков. Их реализация очень непривычна. И даже самая простая настройка страниц для авторизованных пользователей требует времени даже у опытных программистов.
Первую попытку упростить настройку для web контекста я сделал в AdminTools (кстати интересно, пользуется кто-нибудь этим функционалом). Недавно поступило интересное предложение (как мне кажется) сделать пресеты прав в шаблонах. Это существенно упрощает управление правами.
Я вижу это так — в шаблоне настраивается пресет прав для страниц этого шаблона, а у страницы, если нужно, права можно переопределить. Насколько такая конструкция удобна?
В плане реализации первую часть (с ресурсами) можно сделать отдельным компонентом или вместе с элементами в AdminTools. А вот права на элементы выделить не получится, будет конфликт с AdminTools. Есть ли смысл их разделять, если нужны оба функционала?
Первую попытку упростить настройку для web контекста я сделал в AdminTools (кстати интересно, пользуется кто-нибудь этим функционалом). Недавно поступило интересное предложение (как мне кажется) сделать пресеты прав в шаблонах. Это существенно упрощает управление правами.
Я вижу это так — в шаблоне настраивается пресет прав для страниц этого шаблона, а у страницы, если нужно, права можно переопределить. Насколько такая конструкция удобна?
Права на элементы
В рамках развития функционала прав доступа в AdminTools у меня была мысль сделать права доступа к элементам (чанкам, сниппетам, плагинам) — можно запретить доступ пользователям админки не только ко всем объектам определённого типа (например, не выводить раздел с чанками), но и к отдельным элементам. Но хочется понять — нужен ли такой функционал.В плане реализации первую часть (с ресурсами) можно сделать отдельным компонентом или вместе с элементами в AdminTools. А вот права на элементы выделить не получится, будет конфликт с AdminTools. Есть ли смысл их разделять, если нужны оба функционала?
Поблагодарить автора
Отправить деньги
Комментарии: 7
Мне нравится идея, Сергей!
Насколько удобно?По описанию вроде удобно. Всё упирается в будущий интерфейс.
Права доступа к отдельным элементамПрекрасная идея! Не часто, но бывает такое, что требуется дать менеджеру доступ к нескольким чанкам, запретив ему ковыряться в остальном коде. Это бы пришлось кстати!
Есть ли смысл их разделять, если нужны оба функционала?Лично я не вижу смысла разделять. Хоть я и не пользуюсь на текущий момент пакетом AdminTools, но, возможно, в будущем придётся и его ставить на каждый сайт, на ряду с controlErrorLog, без которого не обходится ни один сайт, с которым я работаю! Спасибо за него, кстати!
Ответил ниже.
Всё упирается в будущий интерфейс.Думаю, можно обойтись простой вкладкой со списком прав. И ещё думаю, при большом интересе, пригодился бы API для компонентов других разработчиков.
Хоть я и не пользуюсь на текущий момент пакетом AdminToolsА я активно использую возможности восстановления фильтра системных настроек и кэширование ресурсов.
Тема серьёзная. Поэтому хотелось бы услышать мнения и предложения. Но при таком низком интересе к данной теме лучше потрачу время на что-то более перспективное.
Спасибо за него, кстати!Пожалуйста!
Но при таком низком интересе к данной темеА помоему, люди просто отдыхают… выходные же! :)
Не смотря на не особо бурный интерес к теме, если ты это реализуешь, то порадуешь определённый круг людей, которые понимают, о чём речь. Уж лишним то это точно не станет!
Настоящие программисты никогда не отдыхают )
Ага, а ещё не спят, не едят и не трахаются. =)
Пользуюсь Вашей разработкой, очень помогает, спасибо.
С пресетами было бы еще круче
С пресетами было бы еще круче
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.