Tickets: непонятная проблема с правами

Всех приветствую!
Уже несколько раз пыталась заново с нуля установить Tickets, но никак не могу уловить, в чем у меня ошибка… При попытке создать тикет через web выскакивает сообщение «У вас недостаточно прав для этого действия».
Вроде бы все сделала по инструкции: создала группу Users, установила доступ к контексту web TicketUserPolicy… Да собственно, я повторила все тоже, что делала на другом сайте, на котором все работает, но в этот раз не получается обойти это препятствие с правами… Помогите, пожалуйста, разобраться.
Вот форма humanitar.spcpa.ru/vopros-prepodavatelyu/231, попробуйте, что у вас получится? (авторизация работает пока только через Вконтакте)

Шаблон раздела с тикетами

[[$HEADER]]

[[$pagetitle]]

<h1 class="short_headline title-cat"><span>[[*longtitle:default=`[[*pagetitle]]`]]</span></h1>

    [[$content]]
    
    [[!TicketForm?]]
        
    [[!HybridAuth? &groups=`Users` &providers=`Vkontakte,Google,facebook*,Twitter`]]

[[$aside]]
[[$FOOTER]]
Дарья Сизова
12 марта 2014, 15:08
modx.pro
2 074
0

Комментарии: 20

Aртур Чикин
12 марта 2014, 19:20
0
Может стоит попробовать вызывать так:

[[!HybridAuth? &groups=`Users:1` &providers=`Vkontakte,Google,Facebook,Twitter`]]
И не забудьте после манипуляций с правами пользователей сделать перезагрузку прав доступа, отчистить кэшь и сделать выход со всех сессий.
Василий Наумкин
12 марта 2014, 19:24
0
Работает, создал тикет.

Когда проверяешь авторизацию — выходи из админки, или открывай новое окно браузера в анонимном режиме.
    Aртур Чикин
    12 марта 2014, 19:25
    0
    А вот я проверял у меня не сработала…

    Update: А вот после совета моего сработала:)
      Дарья Сизова
      12 марта 2014, 19:53
      0
      В общем если у других получается авторизоваться и создать тикет — это хорошо. Но мне самой удалось это сделать только после того, как я вручную внесла себя в список Users. Как-то странно это…
      В любом случае спасибо за участие)
        Aртур Чикин
        12 марта 2014, 19:58
        0
        Просто по умолчанию политика доступа TicketUserPolicy и TicketVipPolicy не назначается группе administrator. Для этого нужно просто назначить группе администраторов обе политики.

        P.S Для группы Users ты политику назначила, а для группы Administrator нет.
          Дарья Сизова
          12 марта 2014, 20:01
          0
          Что-то не пойму, как MODX идентифицирует меня как администратора, когда я залогиниваюсь через ВКонтакте, если почта разная (я специально изменила) и других признаков сходства нет? И к тому же я завершила все сеансы, очистила весь кэш и зашла на сайт через другой браузер (как и советовали).
            Aртур Чикин
            12 марта 2014, 20:14
            0
            Ты возможно что то путаешь, а возможно я тебя запутал. Но если ты заходишь под пользователем User который находится в группе Users то он может создавать тикеты через фронтенд так как группе Users назначена политика доступа TicketUserPolicy. Если ты зашла через пользователя Admin который находится в группе Administrator и этой группе не назначена политика TicketUserPolicy и TicketVipPolicy и не находится в группе Users то ты не сможешь создавать тикеты и будешь получать ошибку прав доступа.

            Тут 2 варианта решения ситуации

            1. Добавить администратора в группу Users (что вы и сделали)
            2. Добавить группе Administrator политики доступа TicketUserPolicy и TicketVipPolicy
              Дарья Сизова
              12 марта 2014, 20:21
              0
              Нет, я не путаю. Смотрите. Когда вы в первый раз авторизовались у меня на сайте через VK, в группе Users появился соответствующий пользователь. Когда же я авторизуюсь через VK, соответствующий пользователь в группе Users не появляется. При чем тут я как администратор, когда я просто как посторонний человек пытаюсь авторизоваться точно так же, как вы, например? Мой аккаунт Вконтакте ведь никак не привязан к администратору MODX. И кроме того в этот момент я не авторизована в modx как админ.
                Aртур Чикин
                12 марта 2014, 20:27
                0
                Смотри в параметр &groups
                [[!HybridAuth? &groups=`Users` &providers=`Vkontakte,Google,Facebook,Twitter`]]
                Возможно там ошибка

                docs.modx.pro/components/hybridauth/snippets/hybridauth
                  Дарья Сизова
                  12 марта 2014, 20:31
                  0
                  Я думаю, что может быть MODX, а точнее HybridAuth меня ассоциирует с администратором сайта, когда логинюсь через ВК, поскольку API ключ-то я создавала для ВК под тем же аккаунтом :)
                    Aртур Чикин
                    12 марта 2014, 20:38
                    0
                    Тут ты смотри сама) Я высказал свои предположения почему может что то не работать. Остальное нужно смотреть на месте.
                      Дарья Сизова
                      12 марта 2014, 20:39
                      0
                      Спасибо за помощь, Артур! Думаю, вопрос для меня снят :)
          Дарья Сизова
          12 марта 2014, 20:07
          0
          Кстати, политика доступа TicketVipPolicy добавляется в группу пользователя Administrator по умолчанию.
            Дарья Сизова
            12 марта 2014, 20:10
            0
            Хотя нет, прошу прощения, это я у себя сама добавила при установке.
      Дарья Сизова
      12 марта 2014, 19:40
      0
      Пробовала и выходить из админки, и через IE, и через Firefox — ничего не помогает. Я даже сменила адрес почты у админа (чтобы адреса у меня как админа и как юзера отличались). Не помогло.
      Дарья Сизова
      12 марта 2014, 19:47
      0
      Интересно, что ваши данные как пользователей после авторизации сохранились в modx (вижу, что появились 2 новых пользователя), а после собственной авторизации я в списке пользователей все равно отсутствую.
        Aliaksandr Katlou
        12 марта 2014, 22:33
        0
        Может луна в скорпионе?
        прости, не удержался))
      Алексей Яковлев
      20 августа 2015, 19:57
      0
      та же примерно была петрушка, но решение проблемы обнаружилось, когда убрал вызов haProfile, который следовал аккурат за вызовом HybridAuth… процесс мучений тут — modx.pro/help/6270/
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        20