Перейти к публикации

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


Рекомендованные сообщения

1393427857_untitled-1-copy.png

Regger - реализует регистрацию и авторизацию через социальные сети и сервисы на сайте под управлением CMS DataLife Engine.

Поддерживаются все, идущие в ногу со временем, социальные сети и сервисы.

Обмен данными происходит напрямую с провайдерами через oAuth различных версий, OpenID и других схожих идеологией провайдеров.

Функциональные возможности

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

Если у пользователя имеется аватар в социальной сети или сервисе, то он будет автоматически установлен, если в панели управления включена установка аватара.

Аватар уменьшается согласно настройкам группы пользователей, в которую регистрируется пользователь.

Сопряжение аккаунтов

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

Возможно авторизовываться напрямую, без использования социальных сетей или сервисов.

Сбор данных

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

Данные можно запрашивать обязательно, можно оставить пустыми, а можно и не запрашивать вовсе для более быстрой регистрации.

Уведомления

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

Возможно комбинировать уведомления как захотите, в панели управления имеется множество настроек. Текст уведомлений и оформление вынесены в файлы шаблона для более улучшенного использования.

Совпадение электронной почты

Возможность настройки в панели управления действия, в случае совпадения адреса электронной почты, что делать с пользователем. Его можно авторизовать с запросом пароля и прикрепить действующего пользователя к провайдеру, либо выдать ошибку, о том что такой пользователь с электронной почтой уже имеется на сайте.

Группа пользователей

Продвинутая настройка групп пользователей. Можно использовать настройки DLE, либо настроить группу пользователей на уровне модуля.

На уровне модуля можно выбрать группу пользователей глобально, либо задать для каждого провайдера отдельно. Большего и не требуется.

Графики

Благодаря графикам, можно смотреть в удобном виде сводную статистическую информацию. Доступна информация о соотношении регистраций, половой принадлежности, наличия адреса электронной почты. Остальные графики добавляются по запросу.

Включение и выключение

Глобальное включение и выключение модуля в административной панели. Если выключить модуль, то через него невозможно будет регистрироваться и авторизовываться на сайте. Вместо этого, будет показано сообщение о том, что он выключен.

Определенный провайдер может быть выключен отдельно, при включенном модуле.

Мультиязычность

Все языковые фразы вынесены в языковые файлы, это позволяет легко менять в панели управления используемый язык для модуля.

По умолчанию доступен только русский язык. Возможно будут еще английский и украинский языки.

Мастер установки, так же, является мультиязычным.

Просмотр всех пользователей

В панели управления доступен просмотр всех пользователей, зарегистрировавшихся через модуль, либо прикрепивших соц. сети и сервисы к своему профилю. Доступна удобная сортировка.

Вывод провайдеров

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

Переадресация

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

Правильная переадресация гарантируется только на том домене, на котором установлен модуль. Например если код ссылок авторизации будет расположен на sub.domain.ru, то переадресация произойдет на domain.ru

Технические возможности

Автоматическая проверка

В мастер установки и обновлений, а так же в панель управления модуля была внедрена автоматическая проверка на возможные ошибки, наличие нужных компонентов системы. Информация для исправления выводится там же.

Максимальный внедрение в DLE

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

Конвертация пользователей

Если у вас уже установлен один из модулей: Vauth, Loginme, то из них возможно перенести пользователей в Regger практически без потерь.

Для этого нужно скачать конвертер и запустить его.

Совместимый код

Код полностью совместим с версиями PHP выше 5.2 и написан очень профессионально. Каждая функция и зависимость продумана до мелочей.

Utf-8 и cp-1251

Поддержка двух стандартных кодировок DataLife Engine. Поставляются полностью в разных вариантах дистрибьютивов. Вы сами решаете которой использовать.

Это сделано для улучшения производительности и совместимости. Не будем отходить от традиций DLE.

Провайдеры в виде плагинов

Поддерживается множество OpenID, oAuth и других совместимых идеологией провайдеров. Все провайдеры поставляются в качестве плагинов и легко подгоняются под нужды каждого.

Для подключения нового провайдера, достаточно его скопировать в папку и он тут же заработает.

Исходный код провайдеров полностью открыт. Документация по написанию провайдеров в первой мажорной версии отсутствует.

Варианты использования

Существует несколько способов использования для более глубокой интеграции: режим ссылок, режим нового окна.

При режиме ссылок, пользователь покидает сайт, переходя на сайт провайдера для запроса данных.

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

Модульность

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

Возможно дописывание вывода соц. сетей в разных местах DLE, полная смена дизайна.

Шаблоны

Шаблоны максимально упрощены и весь функционал вынесен в них для еще более удобной настройки. Разные шаблоны для разных вариантов использования.

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

Быстрая установка

Regger почти не вносит изменения в существующие таблицы DLE в базе данных. Установка и обновление производятся интуитивным мастером установки и обновлений для избежания ошибок.

Но нужно мастерство, что бы внедрить модуль в дизайн сайта. Это уже не зависимая от нас процедура.

Организационные моменты

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

Regger хорошо задокументирован. Благодаря этому он легок в установке, использовании и удалении. Хорошая и продуманная система версий.

Инструкция по настройке провайдеров, так же присутствует в панели управления. Она обновляется по мере сил и времени у лицензиара. Данные о настройке получаются по JSON на javascript.

Стабильность

Релиз хоть и первый, но был протестирован такими гуру как ПафНутиЙ, 5Nizza и другими. Еще раз спасибо им, за тесты и добавленные идеи.

Обновление

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

В рамках мажорной версии, обновлении возможно через мастер обновлений.

Лицензии

Лицензии для данной мажорной версии двух типов:

1. На домен, включая domain.ru и www.domain.ru.

2. На домен, включая domain.ru, www.domain.ru и все под домены этого домена. Видел запрос таких лицензий, но честно говоря не понимаю зачем нужно такое.

Срок действия лицензии 1 год. В течении всего времени доступно обновление и работа модуля. Продление как и у CMS DLE платное. Сфера социальных сетей очень агрессивна и требует постоянной доработки и обновлений. Продление со скидками.

Отзывчивость

Это всего лишь первый релиз, мы всегда открыты новым идеям, пожеланиям. Главное обоснуйте нужность предлагаемой вами идеи.

Связь следует держать посредством электронной почты, либо официального форума. На остальные способы связи гарантия ответа не распространяется.

PS: это не означает что мы будем вопреки лицензионному соглашению, устанавливать и обновлять модуль за вас.

Дополнительная информация

Официальный сайт: http://regger.pw/

Демо: http://regger.pw/demo/

Демо панели управления: http://regger.pw/admin.php (доступно после авторизации)

Подробное описание: http://regger.pw/features.html

Обсуждение: http://regger.pw/talk/topic-13/

Системные требования

- DLE 9.x и новее (на ранних версиях не тестировалось, но работать должно и на 8.x)

- PHP 5.2 и новее

- PHP с модулем cURL

- OpenSSL для PHP

- ionCube Loader версии не ниже 4.4

Подробные данные уточняйте на официальном сайте.

Стоимость

- Первая копия на один домен 30$, на один домен включая все его под домены 40$

- Вторая копия на 25% дешевле

- Третья копия и до десятой копии на 40% дешевле

- От десятой копии и далее на 60% дешевле

Покупка осуществляется в автоматическом режиме в личном кабинете. Расчет скидок тоже автоматический.

Любителям ULogin

Модуль совместим с ULogin, но данная функция будет рассмотрена отдельно в будущем. Пока мы не готовы представить данную функцию, но она готова.

Единственный плюс использования ULogin в Regger - это отсутствие необходимости регистрировать приложения в социальных сетях и сервисах.

Ссылка на сообщение
Поделиться на других сайтах

А почему такой расчет скидок?

На наш взгляд это лучшее решение, предложите свой вариант, если он окажется убедительным - мы пересмотрим систему.

Насколько безопасен ваш модуль?

Безопасность очень высокая. Фильтруются все входящие данные таким образом, насколько это возможно в PHP.

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

отличия от uLogin можно озвучить?

Более проработанный функционал, более гибкие настройки и интеграция в стандартные функции DLE, не зависимость от стороннего сервиса, полный контроль над дизайном и запросом данных.

Работа даже без JS, поддержка смартфонов (зависит от дизайна и от конкретных провайдеров). Открытие запроса данных в текущем окне. Возможность манипулировать данными, например вывести соц сети в профиле пользователя, при этом сделать видимыми только хозяину профиля.. Остальное написано в первом посте. Демо имеется на офф сайте, включая панель управления.

Не знаю как у вас, а у меня пользователи на игровом сообществе лучше относятся к такому, чем к ulogin...

Изменено пользователем Mofsy
Ссылка на сообщение
Поделиться на других сайтах

Здесь можно пожелания писать?

Хочется обновлять DLE без правок, т.е. чтобы модуль работал через API, как я понял правки все-таки нужны. Честно скажу не пробовал, но как только потребуется куплю именно его. Когда будет работать без правок - это сразу первое место.

p.s. честно скажу, идея отличная, но это когда то должно появится в коробке DLE, советую расширить модуль до популярных CMS

Изменено пользователем Lomot
Ссылка на сообщение
Поделиться на других сайтах

Здесь можно пожелания писать?

Хочется обновлять DLE без правок, т.е. чтобы модуль работал через API, как я понял правки все-таки нужны. Честно скажу не пробовал, но как только потребуется куплю именно его. Когда будет работать без правок - это сразу первое место.

p.s. честно скажу, идея отличная, но это когда то должно появится в коробке DLE, советую расширить модуль до популярных CMS

Модуль будет работать без правок. Говоря простым языком - в DLE система хеширования пароля это проблема для интеграции какой либо авторизации, отличной от формы ввода пароля.

Если не добавить 2 строчки кода в файлы DLE, где редактируется пароль пользователя, то при смене пользователем пароля - авторизация будет невозможна через соц сети без повторной перепривязки.

Добавить эти 2 строчки в код, занимает времени очень мало. В Ulogin больше изменений, при меньшем функционале.

Вывод прикрепленных сетей в профиль или другой шаблон, осуществляется с помощью {include file=''} и зависит только от шаблона (изменения в DLE не требуются).

PS: в DLE появится только после всеобщей стандартизации :D, когда нужно будет подключить один php класс для всех сетей. Пока подключение такое очень затратно.

Изменено пользователем Mofsy
Ссылка на сообщение
Поделиться на других сайтах

а что не написано что есть кодированные файлы и непонятно что там закодировано ?

Написано в Первом посте, Ответах и Описании на официальном сайте.

Там закодирован код проверки лицензии и важные механизмы работы модуля. Если у вас аллергия на такое, то проходите мимо.

Ссылка на сообщение
Поделиться на других сайтах

не надо указвать куда мне идти... и да, у меня аллеогия на такое чудо с кодированием...

и предупреждать надо тут а не где-то на каком-то сайте...

Ссылка на сообщение
Поделиться на других сайтах

и предупреждать надо тут а не где-то на каком-то сайте...

Чем не устраивает информация о кодировании в первом посте? Все указано как надо.

Ссылка на сообщение
Поделиться на других сайтах

Как этот мод будит работать из интеграцией?

http://forum.kaliost...nt.php?f=57&a=4

Сложно ответить не видя кода и вносимых изменений в DLE. Для проверки работоспособности, можете отправить интеграцию на support@regger.pw

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

Ссылка на сообщение
Поделиться на других сайтах

Как этот мод будит работать из интеграцией?

http://forum.kaliost...nt.php?f=57&a=4

Инструкцию получили. Будет добавлена поддержка в версии 1.2

Версия 1.2 ожидается при выходе DLE 10.2

Ссылка на сообщение
Поделиться на других сайтах

купил бы, но нет. Оплата с помощью: Оплата через Webmoney Merchant Interface - данный пункт не устраивает. Сделайте хоть робокассу чтоли, люди потянутся. Не пользуюсь вебмани, так давно уже все операции ввода-вывода-оплаты доступны на пластике, а тут такой подвох.

Ссылка на сообщение
Поделиться на других сайтах

купил бы, но нет. Оплата с помощью: Оплата через Webmoney Merchant Interface - данный пункт не устраивает. Сделайте хоть робокассу чтоли, люди потянутся. Не пользуюсь вебмани, так давно уже все операции ввода-вывода-оплаты доступны на пластике, а тут такой подвох.

Робокасса имеется, нужно сменить вкладку на робокассу :)

Ссылка на сообщение
Поделиться на других сайтах
  • 2 недели спустя...

Вышла версия 1.2

Основные краткие изменения:

+ Добавлена поддержка DLE 10.2 (адаптивный дизайн и корректировка функций)

+ Добавлен опциональный прелоадер для режима нового окна

+ Добавлена интеграция DLE с форумом vBulletin от kaliostro.net

# Убрана зависимость OpenSSL и allow_url_fopen = 1 при наличии cURL для PHP

! Пофиксен баг с регистрацией и авторизацией с одного айпи адреса

# Скорректированы .htaccess файлы

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...

Что то ветка не обновляется комментариями.

Народ, а кто нибудь вообще пользуется виджетами авторизации через социальные сети?

Стоит ли ставить Regger или uLogin к себе на сайты? Насколько это безопасно?

Ссылка на сообщение
Поделиться на других сайтах

Что то ветка не обновляется комментариями.

Ну а что тут комментировать... багов нет, установил и забыл.

Народ, а кто нибудь вообще пользуется виджетами авторизации через социальные сети?

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

Стоит ли ставить Regger или uLogin к себе на сайты? Насколько это безопасно?

По поводу uLogin ничего сказать не могу, по поводу Реггера - безопасно. Он максимально интегрирован в DLE.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...