Бесплатный компонент входа и регистрации на сайте Joomla через социальные сети и сервисы: ВКонтакте, Одноклассники, Яндекс, Mail.ru, Google, GitHub и другие. Работает по протоколу OAuth.
Slogin — набор из компонента, модуля авторизации, плагинов авторизации и плагинов интеграции. Посетитель входит на сайт Joomla через аккаунт социальной сети без ввода логина и пароля, а при первом входе профиль пользователя Joomla заполняется данными из соцсети.
Возможности
- Провайдеры: ВКонтакте, Одноклассники, Mail.ru, Яндекс, Google, Facebook, Twitter, LinkedIn, GitHub, Bitbucket, Twitch, Telegram, WordPress, Yahoo!, uLogin.
- Заполнение профиля при регистрации через соцсеть: аватар, имя, логин, email, дата рождения.
- Импорт данных из социальных сетей в поля профиля пользователя Joomla.
- Привязка социальной сети к существующему аккаунту Joomla и управление привязанными аккаунтами в профиле.
- Автоматическое объединение аккаунтов при совпадении email, объединение аккаунтов для уже авторизованных пользователей.
- Поддержка функции «Запомнить меня».
- Уведомление о регистрации на сайте по email.
- Раздел администрирования пользователей Slogin.
- Внешний вид компонента полностью настраивается через CSS.
- Интеграция с com_users, JComments, Community Builder и EasyBlog.
- Локализация: русский, английский, украинский, испанский, голландский, португальский, польский.
Установка и настройка
- Установить пакет через менеджер расширений Joomla.
- Для каждой нужной соцсети создать приложение в её кабинете разработчика и указать в нём домен сайта.
- Ввести ключи приложения в плагине авторизации этой соцсети (например, Social Login Facebook auth) и включить плагин.
- Опубликовать модуль авторизации Slogin.
Частые вопросы
При входе появляется ошибка «Error - empty user data!»
Чаще всего не настроен плагин авторизации соответствующей соцсети. Нужно проверить ключи приложения и настройки плагина по документации.
Facebook сообщает, что домен или адрес не разрешён в приложении
Домен в настройках приложения Facebook должен точно совпадать с адресом сайта, в том числе по наличию www. Если приложение создано для site.ru, вход с www.site.ru не пройдёт. Настройку приложения описывает раздел документации про Facebook.
После входа открывается ошибка 404 на странице регистрации
Такое бывает, когда на сайте установлен K2 и его плагин группы user срабатывает раньше. Нужно изменить порядок плагинов группы user так, чтобы плагин Slogin стоял выше плагина K2.
Модуль, вставленный через , не показывает кнопки
Этот способ работает, если включён плагин «Контент - Загрузка модулей». Он обрабатывает тег в материалах Joomla; в других местах, например внутри HTML-модуля, тег не срабатывает.
Кнопки соцсетей не выводятся в форме JComments
Нужно включить плагин интеграции JComments - Social Login. Вывод плагинов в форме комментариев появился в JComments начиная с 3-й версии.
Совместимость и требования
- Joomla 3 и 4.
- Для каждой соцсети — зарегистрированное приложение с ключами.
- Для интеграции с JComments — JComments 3 и выше.