Не работает HybridAuth с Vkontakte
Здравствуйте!
Спасибо вам за вашу работу!
На данный момент не работает плагин HybridAuth в связке с Вконтакте.
Для начала как минимум плагин генерирует неправильный редирект урл, у вконтакте (как минимум на данный момент) нельзя задать урл содержащий "?" в поле «доверенный redirect url». В результате вконтакте выдает сообщение о неправильном редирект урле и не работает.
Я попробовал решить эту проблему, прописал урл /havkontakte, на своей стороне настроил редирект в .htaccess и заменил в файле /core/components/hybridauth/model/hybridauth/lib/Provider_Adapter.php строку 162
Вконтакте перестал ругаться, но теперь после возвращения на сайт я вижу опять блок login.
То есть сама аутентификация не происходит.
Как минимум надо исправить генерацию урла для вк и перепроверить работоспособность плагина в целом.
Было бы круто выложить где-то работающий пример.
Версия modx 2.3.6-pl
Версия HybridAuth 3.0.1 pl
P.S. Я пробовал войти через гугл аккаунт на modx.pro и тоже не сработало.
Вторая проблема. На MODX Revolution 2.5.1-pl блок login выводит только текст «Вы можете авторизоваться на сайте через: » без иконок соцсетей.
PHP 5.6
Спасибо вам за вашу работу!
На данный момент не работает плагин HybridAuth в связке с Вконтакте.
Для начала как минимум плагин генерирует неправильный редирект урл, у вконтакте (как минимум на данный момент) нельзя задать урл содержащий "?" в поле «доверенный redirect url». В результате вконтакте выдает сообщение о неправильном редирект урле и не работает.
$this->params["login_done"] = $HYBRID_AUTH_URL_BASE . ( strpos($HYBRID_AUTH_URL_BASE, '?') ? '&' : '?' ) . "hauth_done={$this->id}";
на if($this->id === 'Vkontakte')
$this->params["login_done"] = $HYBRID_AUTH_URL_BASE . 'havkontakte';
else
$this->params["login_done"] = $HYBRID_AUTH_URL_BASE . ( strpos( $HYBRID_AUTH_URL_BASE, '?' ) ? '&' : '?' ) . "hauth.done={$this->id}";
Вконтакте перестал ругаться, но теперь после возвращения на сайт я вижу опять блок login.
То есть сама аутентификация не происходит.
Как минимум надо исправить генерацию урла для вк и перепроверить работоспособность плагина в целом.
Было бы круто выложить где-то работающий пример.
Версия modx 2.3.6-pl
Версия HybridAuth 3.0.1 pl
P.S. Я пробовал войти через гугл аккаунт на modx.pro и тоже не сработало.
Вторая проблема. На MODX Revolution 2.5.1-pl блок login выводит только текст «Вы можете авторизоваться на сайте через: » без иконок соцсетей.
PHP 5.6
Комментарии: 18
franchiser.ru свежий проект у меня заметка есть на тему того как я делал там авторизацию. Да ha были сложности, но вот с VK как раз не было, да указать url с параметрами там нельзя, но ha на это всё равно. Ты уверен что коды отличаются только наличием параметров? Может в ha стоит редирект на внутреннюю а в ВК на главную или что-то вроде того? А с Гуглом только одна проблема, он проверку приложения требует, но в остальном вроде работает.
Попробовал войти через вк — пишет доступ запрещен и снова кнопка Войти.
Так что тоже не работает.
Так что тоже не работает.
Это не так работает, надо зарегистрироваться, привязать аккаунт и только потом входить.
Что? А зачем это вообще нужно тогда? Какое-то извращенное понимание аутентификации через соцсети на мой взгляд. Обычно такие кнопки нужны как раз для того чтобы НЕ регистрироваться, да еще и что-то привязывать!
А не подскажете, есть ли плагин, который работает как я ожидаю?
А не подскажете, есть ли плагин, который работает как я ожидаю?
Насколько мне известно нет.
2.3.6-pl? выпущена в 2015 году. Оо
MODX Revolution 2.5.1-pl (July 21, 2016)
Вы обновлять не пробовали?
Вы хотите, чтобы это работало на таких старых версиях?
MODX Revolution 2.5.1-pl (July 21, 2016)
Вы обновлять не пробовали?
Вы хотите, чтобы это работало на таких старых версиях?
Было бы неплохо, если бы это работало хотя бы у вас здесь, на modx.pro для начала.
Или здесь тоже старая версия?
Или здесь тоже старая версия?
Здравствуйте!
Я обновил modx до последней версии 2.8.1-pl
Стало только хуже, теперь в блоке login нет иконок соцсетей совсем. А на версии 2.3.6 они были.
Я обновил modx до последней версии 2.8.1-pl
Стало только хуже, теперь в блоке login нет иконок соцсетей совсем. А на версии 2.3.6 они были.
Обновление MODX никак не может быть связано с иконками.
Скорее всего где то вы начали авторизовываться, и у вас пропал блок логин, вместо него по идее должен быть блок выхода. Может что то с чанками.
Короче тут гадать только можно, не видя проект.
Скорее всего где то вы начали авторизовываться, и у вас пропал блок логин, вместо него по идее должен быть блок выхода. Может что то с чанками.
Короче тут гадать только можно, не видя проект.
Проект вот lankarus.com/about-sri-lanka/
Текст «Вы можете авторизоваться на сайте через: » явным образом свидетельствует о том, что это блок именно Login а не какой-то еще.
Но самое главное! Прямо здесь, на сайте modx.pro вход через вконтакте НЕ РАБОТАЕТ!!!
Попробуйте сами войти через вк здесь. Почему-то на это всем наплевать ¯\_(ツ)_/¯
Текст «Вы можете авторизоваться на сайте через: » явным образом свидетельствует о том, что это блок именно Login а не какой-то еще.
Но самое главное! Прямо здесь, на сайте modx.pro вход через вконтакте НЕ РАБОТАЕТ!!!
Попробуйте сами войти через вк здесь. Почему-то на это всем наплевать ¯\_(ツ)_/¯
А почему всем не должно быть на это наплевать? Был бы это платный модуль, за который вы заплатили деньги, а я заработал — другой разговор. А так извините. Мне как то не горячо не холодно от того-что у вас на проекте что то не работает.
Всему свое время. Доработаю, по мере наличия свободного времени и настроения.
Сейчас я работаю над minishop2. Все внимание уходит туда.
Всему свое время. Доработаю, по мере наличия свободного времени и настроения.
Сейчас я работаю над minishop2. Все внимание уходит туда.
А причем тут я, когда речь о неработающем модуле на сайте разработчика?!
А почему всем не должно быть на это наплевать?Может быть потому что это демонстрация качества продукта?
Почему-то на это всем наплеватьНаверное просто не замечали и не пользовались. А не наплевать. Почему сразу такие выводы?
А это не может быть связано с тем, что например у нас в Украине vk yandex mailru и много чего еще блокировано?
@Maxim вы не из Украины?
@Maxim вы не из Украины?
Нет, я из России. Вход через гугл тоже не работает.
Ну выводы такие потому что я об этом 4 декабря в первоначальном посте написал, а никто не отреагировал никак.
Это очень хорошо что не наплевать. Значит есть надежда починить )
Это очень хорошо что не наплевать. Значит есть надежда починить )
@Николай Савин, подскажите пожалуйста когда будут обновления инструкций? ну и по мере надобности сам компонент. например как я понял майл больше такого не позволяет делать.
Проект закончил, а тут вроде самое простое осталось, но не тут то было
Проект закончил, а тут вроде самое простое осталось, но не тут то было
Сейчас в приоритетной работе amoCRM и minishop2. Как только сделаю запланированные обновления — займусь и HybridAuth. По срокам ничего не скажу — это некоммерческий проект и прямой заинтересованности у меня нет.
По мере свободного времени и наличия сил. Думаю в феврале займусь. Раньше сильно вряд ли.
По мере свободного времени и наличия сил. Думаю в феврале займусь. Раньше сильно вряд ли.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.