Дарья Сизова

Дарья Сизова

Был в сети 14 января 2022, 17:46
Заказы не принимаю
Нет, я не путаю. Смотрите. Когда вы в первый раз авторизовались у меня на сайте через VK, в группе Users появился соответствующий пользователь. Когда же я авторизуюсь через VK, соответствующий пользователь в группе Users не появляется. При чем тут я как администратор, когда я просто как посторонний человек пытаюсь авторизоваться точно так же, как вы, например? Мой аккаунт Вконтакте ведь никак не привязан к администратору MODX. И кроме того в этот момент я не авторизована в modx как админ.
Что-то не пойму, как MODX идентифицирует меня как администратора, когда я залогиниваюсь через ВКонтакте, если почта разная (я специально изменила) и других признаков сходства нет? И к тому же я завершила все сеансы, очистила весь кэш и зашла на сайт через другой браузер (как и советовали).
В общем если у других получается авторизоваться и создать тикет — это хорошо. Но мне самой удалось это сделать только после того, как я вручную внесла себя в список Users. Как-то странно это…
В любом случае спасибо за участие)
У AjaxManager есть свои недостатки, например, нельзя перетащить ресурс из одной папки-родителя в другую или перетаскиванием изменять menuindex. В последнем случае это особенно существенно, т.к. иначе изменять приходится внутри каждого документа в папке, а их там могут быть десятки, сотни, тысячи…
Получилось, вроде. На случай, если у кого-то такая же проблема, описываю, что сделала (возможно, что-то было даже лишним).

Безопасность -> Контроль доступа:
1. Создала новую группу пользователей («Tickets»), ее настройки:
— контексты: web,mgr (можно добавить потом при редактировании этой группы),
— политика бэкэнда: TicketVipPolicy (не понятно, что дает тут эта настройка, т.к. далее все равно пришлось заново проставлять политику… см. ниже).
2. Далее правой кнопкой по созданной группе -> редактировать:
— вкладка «Пользователи»: добавила нужного пользователя;
— вкладка «Доступ к контекстам», правой кнопкой на контексте (для обоих контекстов проставила одинаковые настройки): минимальная роль — Super User, политика доступа (почему-то не применилась сразу та, которую я выставила при создании группы пользователей, еще раз ее устанавливаю) — TicketVipPolicy;
— вкладка «Доступ к категориям элементов» -> добавить категорию: категория — Tickets, контекст — mgr, минимальная роль — Super User, политика доступа — Element.

И вот только после этого все заработало. В принципе, конечно, потыкав по кнопочкам, найти, как, можно… но как-то на мой взгляд слишком запутано..)
А как одному пользователю привязать две различные политики доступа? Просто у меня есть политика доступа под названием «Content Editor» с множеством настроек. В ней я и пыталась добавить (как в случае с miniShop2) права доступа для управления тикетами…