Вход через социальные сети Drupal 7

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

Для начала установим модуль "Модули - > Установить новый модуль" Ulogin , TokenRealname  и активируем их.

Вход и регистрация через социальные сети Drupal 7

Заходим на страницу настройки ulogin (/admin/config/people/ulogin)  переходим на страницу "authentication providers” и выбираем только те социальные сети, с помощью которых пользователи смогут заходить на сайт.

Выбор социальных сетей для входа

На странице "Fields to request" выбираем только те поля, которые пользователь должен будет заполнить. Если они будут заполнены в социальной сети – тогда ему ничего не нужно будет заполнять.

Поля для регистрации пользователей

На странице "Настройки учетной записи" (порой переводы русско/английские смешиваются и получается строчка на английском языке, строчка на русском языке). В "Username pattern" и "Display name pattern" прописываем токены модуля Realname

Токены для Ulogin

[user:ulogin:nickname]

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

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

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

Теперь добавляем на главную страницу блок "Содержимое - > Блоки"  от Ulogin и все готово.

Блок Ulogin