Перейти к содержимому
Плагин

Вход через соцсети

автор: Celena

Вход через соцсети

Вход в кабинет одним нажатием — покупателю не нужно придумывать пароль, а вам не нужно трогать шаблоны темы.

  • Google, Facebook и Apple из коробки, каждый включается отдельно.
  • OAuth 2.0 / OpenID Connect по правилам: одноразовый state, PKCE (S256) для Google, проверка подписи id_token по JWKS провайдера (RS256 и ES256) вместе с iss, aud и exp.
  • Токен Facebook проверяется через debug_token — токен чужого приложения не пройдёт; запрос профиля подписывается appsecret_proof.
  • client_secret для Apple генерируется на лету как ES256-JWT из вашего ключа .p8 — ничего не нужно обновлять вручную полгода.
  • Аккаунт сопоставляется только по подтверждённому email; автоматическую регистрацию можно выключить, тогда войдут лишь существующие клиенты.
  • Кнопки появляются сами на страницах входа и регистрации либо ставятся вручную тегом social_login_buttons; тема может переопределить разметку.
  • Вкладка кабинета «Соцсети» — покупатель сам привязывает и отвязывает провайдеров.
  • Журнал входов в админке: провайдер, результат, email и хеш IP — причина любого отказа видна сразу.
  • Токены доступа не хранятся, секреты лежат в опциях и никогда не попадают в HTML.
  • Интерфейс на английском, русском и украинском.
Версия Дата Требования Размер
1.0.0 2026-08-19 PHP >=8.3 · Celena >=3.6 66 KB

Initial marketplace release

Требования

  • PHP >=8.3 или новее
  • Celena CMS >=3.6 или новее
  • Проверено вплоть до Celena CMS 3.6

Установка

Скачайте архив и установите его из админки клиентского сайта — ключ не нужен.

  1. Откройте раздел «Плагины/Темы» в админке Celena.
  2. Нажмите «Установить из файла» и загрузите скачанный архив (или «Установить из маркетплейса», если подключён).
  3. Активируйте пакет — для платных при активации введите лицензионный ключ.

Подробная инструкция по установке в документации →