MODX. HybridAuth для MODX Revolution

HybridAuth — сниппет, для создания на сайте возможности авторизироваться через социальные сети. 

Установка и настройка

  1. Загрузите и установите компоент.
  2. Зарегистрируйте сайт в соцсетях, через которые планируете осуществлять регистрацию (подробнее о регистрации ниже). Получите ключи и введите их в настройках админки, в разделе «Настройки системы», фильтруем по «hybridauth» и вбиваем полученные ключи.
  3. В нужном месте шаблона (чанка) сделайте вызов компонента
    <!-- простейший вызов -->
    [[!HybridAuth]]
    
    <!-- вызов с указанием нужных соц.сетей и группы в которую будут попадать пользователи -->
    [[!HybridAuth? 
        &providers=`Twitter,Facebook,Vkontakte`
        &groups=`Users:2`
    ]]

Получения ключа авторизации oAuth

Если ссылка оказалась битой, сервис регистрации сайта можо найти по слову oAuth.

При указании ответной страницы, в MODX используется путь

https://example.com/?hauth.done=Google

Адрес должен быть введен точно, вплоть до протокола https/http, иначе будет возникать ошибка.

Документация

Возможные проблемы

Если не работает вход через Вконтакте, замените файл по адресу core/components/hybridauth/vendor/hybridauth/hybridauth/hybridauth/Hybrid/Providers/Vkontakte.php

на тот что находиться по ссылке:

raw.githubusercontent.com/hybridauth/hybridauth/v2/additional-providers/hybridauth-vkontakte/Providers/Vkontakte.php