Social Auth для GameCMS 3.683 — вход и регистрация через Google, Яндекс, Telegram и другие сервисы

Social Auth для GameCMS 3.683 — вход и регистрация через Google, Яндекс, Telegram и другие сервисы

Social Auth добавляет на сайт GameCMS 3.683 нормальную авторизацию через популярные сервисы.

DetectorDevil 0
Цена3.000,00 ₽
Дата релиза
Последнее обновление
Цена3.000,00 ₽
Первичная поддержка12 мес.
Рейтинг—

Теги товаров

Подробное описание продукта

Social Auth добавляет на сайт GameCMS 3.683 нормальную авторизацию через популярные сервисы. Пользователю больше не обязательно запоминать ещё один логин и пароль — достаточно выбрать привычный аккаунт и войти на сайт.

Модуль работает отдельно от ядра GameCMS и не требует правок системных файлов.

Поддерживаемые способы входа​

  • Google
  • Яндекс ID
  • Telegram
  • Discord
  • ВКонтакте
  • Steam
Google, Яндекс, Telegram и Discord настраиваются непосредственно в модуле.

Для ВКонтакте и Steam используется штатная авторизация GameCMS, поэтому модуль не создаёт второй конфликтующий механизм входа.

Что умеет модуль​

Регистрация через социальные сети

Если пользователь впервые входит через Google, Яндекс, Telegram или Discord, для него может быть автоматически создан аккаунт GameCMS.

Обычный вход в один клик

Если внешний аккаунт уже привязан, пользователь сразу авторизуется на сайте.

Привязка нескольких сервисов

К одному аккаунту GameCMS можно подключить несколько способов входа. Например:

Google + Telegram + Discord.

Если один сервис временно недоступен, пользователь сможет воспользоваться другим.

Защита от дублирования аккаунтов

Один внешний аккаунт нельзя одновременно привязать к нескольким пользователям GameCMS.

Модуль также не объединяет аккаунты автоматически только потому, что совпал e-mail. Это сделано специально, чтобы исключить небезопасную автоматическую привязку чужой учётной записи.

Аватары

При необходимости модуль получает аватар пользователя от сервиса и сохраняет его локально на сайте.

Telegram OIDC

Для Telegram поддерживается современная авторизация через OpenID Connect.

Используются:

  • Authorization Code
  • PKCE
  • проверка state
  • проверка id_token
  • RS256
  • JWKS
  • проверка срока действия токена
Также оставлена поддержка старого Telegram Login Widget для совместимости.

Панель администратора​

Все основные настройки находятся здесь:

/admin/social_auth

Для каждого сервиса внутри панели есть отдельная инструкция.

Не нужно искать по интернету, какой URL указывать в Google или где взять параметры Яндекса — модуль показывает нужный Callback URL непосредственно в настройках.

Есть инструкции для:

  • Google
  • Яндекс ID
  • Telegram OIDC
  • Telegram Login Widget
  • Discord
  • ВКонтакте
  • Steam
Также выводится информация о привязках и состоянии настроенных способов авторизации.

Страница пользователя​

Управление подключёнными аккаунтами находится на странице:

/social_auth

Интерфейс сделан отдельно под модуль и адаптирован под мобильные устройства.

Пользователь видит, какие сервисы уже подключены, и может добавить дополнительные способы авторизации.

Безопасность​

При разработке отдельно уделено внимание OAuth-процессу.

Используются:

  • OAuth state
  • ограниченное время жизни авторизации
  • PKCE
  • проверка callback
  • защищённое хранение Client Secret и Telegram Bot Token
  • AES-256-GCM для секретных параметров
  • защита от повторной привязки одного аккаунта
  • проверка принадлежности привязки пользователю
Модуль не требует редактирования ядра GameCMS.

Совместимость​

Разработано и проверено под:

GameCMS 3.683

Модуль использует штатную систему пользователей, сессий и авторизации движка.

Структура архива полностью соответствует установщику GameCMS 3.683.

Установка​

Устанавливается как обычный дополнительный модуль GameCMS.

После установки необходимо открыть:

/admin/social_auth

и заполнить параметры тех сервисов, которые хотите использовать.

Callback URL для каждого провайдера будут показаны непосредственно в панели управления.

Можно включить только нужные способы входа — необязательно настраивать сразу все сервисы.

Для кого подойдёт​

Модуль пригодится игровым проектам, где хочется упростить регистрацию новых пользователей и не заставлять игроков каждый раз вводить отдельный пароль от сайта.

Особенно удобно для проектов, где основная аудитория уже активно использует Telegram, Google, Яндекс, Discord, VK или Steam.

2026-10-02_09-51-06.png

Сопутствующие товары

online
Темы 1.153
Сообщения 1.571
Пользователи 869
Новый пользователь
Назад
Верх Низ