HybridAuth3 после авторизации редиректит на главную

Вызов такой
[[!HybridAuth? &providers=`Yandex,Vkontakte` &loginResourceId=`0` &groups=`group`]]
Параметр loginResourceId ни на что не влияет, подставлял разные существующие id — все равно на главную перебрасывает
Николай
04 мая 2019, 21:45
modx.pro
1 248
0

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

Николай
05 мая 2019, 10:08
0
Непонятно почему это только меня беспокоит…
Здесь тоже авторизация перебрасывает на главную при авторизации через соц сети (Яндекс) может я чего-то не вижу, но так не должно быть. Нет?
    Николай
    10 мая 2019, 12:55
    0
    Up №1
      Карен
      12 мая 2019, 15:48
      0
      Не претендую на истину в последней инстанции, но, вроде редирект настраивается в настройках самого сервиса авторизации, там для этого есть поле redirect URI или callback URI
        Николай
        12 мая 2019, 16:04
        0
        Есть такое поле, согласно документации там вписано
        https://site.ru/?hauth.done=Yandex
        Может должно быть что-то другое?
          Карен
          12 мая 2019, 16:12
          0
          Попробуйте так, например:
          https://site.ru/страница, на которую хотите редиректить/?hauth.done=Yandex
          Я просто не знаю как оно работает, и будет ли так работать
            Николай
            12 мая 2019, 16:21
            0
            Мне надо редиректить на туже, с которой пользователь авторизовался,
        Виталий
        13 мая 2019, 09:33
        0
        Такая же беда и у меня )… Не получилось разобраться что к чему и почему?
          Виталий
          13 мая 2019, 09:50
          0
          Встретил в логах такую запись — "[2019-05-13 09:48:18] (ERROR @ /var/www/admin/data/www/core/xpdo/om/xpdoquery.class.php: 702) Error parsing condition with key 0: "

          Но незнаю относится ли это каким то образом к авторизации через HybridAuth
            Vadimilian
            10 июня 2019, 12:51
            0
            Столнулся с этой же проблемой. Так и не удалось найти решение?
              Антон А.
              27 июля 2019, 14:14
              0
              Тоже столкнулся с проблемой редиректа на текущую страницу после аутентификации.
              Как я понял, если указан loginResourceId, то все хорошо и вы перенаправляетесь на нужную страницу.
              Но если этот параметр не указан или 0, то url для редиректа будет формироваться из $_SERVER['REQUEST_URI'].
              Но в тот момент когда в HybridAuth генерируетя url для редиректа, в $_SERVER['REQUEST_URI'] уже нет того первоначального адреса, возможно потому что провайдер после аутентификации перенаправляет нас на
              https://domen.site/?hauth.done=Yandex
              из параметра Callback URL. Я прав? Кто подскажет?
                Антон А.
                29 июля 2019, 09:22
                0
                Ну в вообще, если особо не разбираться в проблеме, то просто при вызове сниппета указывайте значение параметра loginResourceId. Например [[*id]], и будет Вам перенаправление на текущую страницу.
                  Alexey
                  20 сентября 2019, 02:52
                  0
                  Нет, не работает так тоже.
                  Пришлось костыль делать…
                    Vadimilian
                    04 декабря 2019, 11:52
                    0
                    Что за костыль, если не секрет?
                    Dakascos
                    25 сентября 2020, 02:12
                    0
                    Сделал вот так: &loginResourceId=`[[*id]]` и все заработало. Теперь не редиректит на главную, а остается на текущей странице, с которой производилась авторизация. Никакой другой способ не подошел.
                    Спасибо, мил человек!
                  Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                  14