HybridAuth3 после авторизации редиректит на главную
Вызов такой
[[!HybridAuth? &providers=`Yandex,Vkontakte` &loginResourceId=`0` &groups=`group`]]
Параметр loginResourceId ни на что не влияет, подставлял разные существующие id — все равно на главную перебрасывает Комментарии: 14
Непонятно почему это только меня беспокоит…
Здесь тоже авторизация перебрасывает на главную при авторизации через соц сети (Яндекс) может я чего-то не вижу, но так не должно быть. Нет?
Здесь тоже авторизация перебрасывает на главную при авторизации через соц сети (Яндекс) может я чего-то не вижу, но так не должно быть. Нет?
Up №1
Не претендую на истину в последней инстанции, но, вроде редирект настраивается в настройках самого сервиса авторизации, там для этого есть поле redirect URI или callback URI
Есть такое поле, согласно документации там вписано
https://site.ru/?hauth.done=Yandex
Может должно быть что-то другое?
Попробуйте так, например:
https://site.ru/страница, на которую хотите редиректить/?hauth.done=Yandex
Я просто не знаю как оно работает, и будет ли так работать
Мне надо редиректить на туже, с которой пользователь авторизовался,
Такая же беда и у меня )… Не получилось разобраться что к чему и почему?
Встретил в логах такую запись — "[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
Но незнаю относится ли это каким то образом к авторизации через HybridAuth
Столнулся с этой же проблемой. Так и не удалось найти решение?
Тоже столкнулся с проблемой редиректа на текущую страницу после аутентификации.
Как я понял, если указан loginResourceId, то все хорошо и вы перенаправляетесь на нужную страницу.
Но если этот параметр не указан или 0, то url для редиректа будет формироваться из $_SERVER['REQUEST_URI'].
Но в тот момент когда в HybridAuth генерируетя url для редиректа, в $_SERVER['REQUEST_URI'] уже нет того первоначального адреса, возможно потому что провайдер после аутентификации перенаправляет нас на
Как я понял, если указан loginResourceId, то все хорошо и вы перенаправляетесь на нужную страницу.
Но если этот параметр не указан или 0, то url для редиректа будет формироваться из $_SERVER['REQUEST_URI'].
Но в тот момент когда в HybridAuth генерируетя url для редиректа, в $_SERVER['REQUEST_URI'] уже нет того первоначального адреса, возможно потому что провайдер после аутентификации перенаправляет нас на
https://domen.site/?hauth.done=Yandex
из параметра Callback URL. Я прав? Кто подскажет?
Ну в вообще, если особо не разбираться в проблеме, то просто при вызове сниппета указывайте значение параметра loginResourceId. Например [[*id]], и будет Вам перенаправление на текущую страницу.
Нет, не работает так тоже.
Пришлось костыль делать…
Пришлось костыль делать…
Что за костыль, если не секрет?
Сделал вот так: &loginResourceId=`[[*id]]` и все заработало. Теперь не редиректит на главную, а остается на текущей странице, с которой производилась авторизация. Никакой другой способ не подошел.
Спасибо, мил человек!
Спасибо, мил человек!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.