Rss
Мини чат...
File engine/modules/iChat/show.php not found. File engine/modules/iChat/run.php not found.
Коментарии
File engine/modules/iComm/run.php not found.
Расскажите о нас
Популярное
Друзья сайта
Авторизация с помощью

Рекомендую хостинг BeGet.ru Шаблоны DLE
Календарь
«    Сентябрь 2019    »
ПнВтСрЧтПтСбВс
 1
2345678
9101112131415
16171819202122
23242526272829
30 
Опросы
Оцените работу сайта

Реклама
» » » Авторизация в Dle через социальные сети
  • Опуликовал: lvitali
  • |
  • Коментариев: 0
  • |
  • Просмотров: 1 364
  Речь в сегодняшней статье пойдёт о том, как на Dle сайте создать такую систему авторизации на Dle, при которой можно было бы использовать социальные сети в качестве исходных данных для регистрации нового пользователя на системе Dle. Социальные сети уже давно идут навстречу веб-мастерам и предоставляют различные API сервисы для максимальной интеграции социальных сетей и обыкновенных сайтов. Данная статья будет посвящена целиком и полностью сервису авторизации на Dle сайте с помощью социальных сетей, где в качестве данных о пользователе будут использоваться информация, взятая и тех же социальные сетей.

 Социальные сети уже прочно обосновались в жизни миллионов пользователей по всей планете. Профиль в той или иной социальной сети имеет уже практически каждый пользователь всемирной паутины. И данный факт может способствовать улучшению взаимодействия пользователей социальных сетей с самим сайтом. С помощью социальных сетей, пользователи могут без проблем авторизоваться на Dle сайте, без какой-либо предварительной регистрации на сайте, используя всего лишь свои профиль в одной и социальных сетей. О том, как интегрировать авторизацию на Dle через социальные сети и пойдёт речь непосредственно в самой статье.

 Большинство социальных сетей предоставляют API сервисы, которые можно использовать в качестве источника информации о пользователе. Но в сети так же существую несколько сервисов, которые объединяют в себе различные API социальных сетей в единый продукт, с помощью которого можно создать на сайте виждет, позволяющий зашедшему пользователю авторизоваться через свою любимую социальную сеть.

 Таких сервисов не много, но они все же существуют. Один из ярких таких сервисов — Loginza. Думаю, Вы уже могли встречать его на некоторых сайтах, которые предоставляют возможность авторизоваться на сайте с помощью их виджета через социальную сеть. Ранее в Dle существовал модуль Loginza, но позже разработчики забросили его и он с Dle 8.5 больше не обновлялся разработчиками. Но недавно ему на замену похожий сервис — uLogin, который предоставляет виджет авторизации на сайте через социальные сете не только на Dle, но и на другие CMS (Drupal, WordPress, Joomla, phpBB и др).

 uLogin — это сервис представляющий инструмент взаимодействия в авторизации и регистрации пользователей на сайте по средствам социальных сетей. Количество сервисов в uLogin не так много, как например в той же Loginza, но он охватывает самые посещаемые и самые значимые социальные сети Рунета.

 Сам же сервис uLogin предоставляет модуль авторизации на Dle через социальные сети, который можете скачать на официальном сайте сервиса uLogin, либо по окончании данной статьи. Данный модуль может быть установлен на Dle 8.5 — Dle 9.5. Установка модуля uLogin очень простая, в отличие от той же Loginz\’ы.

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

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

 После установки так же следует в файле login.tpl Вашего шаблона Dle, в нужном месте вставить следующий код:
 
<div id="uLogin"></div>
<script src="http://ulogin.ru/js/widget.js?display=panel&fields=first_name,last_name,bdate,email,nickname,photo& providers=vkontakte,mailru,facebook,google,yandex& hidden=openid,odnoklassniki,livejournal,twitter&redirect_uri={ulogin}"> </script>

 Где в строке \»script src=»: атрибут \»providers\» означает открытый список социальных сетей, атрибут \»hidden\» — список социальных сетей из раскрывающегося списка (закрытый список). Можно отредактировать данную строку так, что значения из скрытого списка можно перенести в открытый, и наоборот.
    Пожалуйста - Не забывайте поделиться!


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.