uLogin – виджет авторизации через социальные сети и популярные порталы

Почему не сохраняются аватары пользователей из соцсетей?

  1. В соцсети у пользователя должна быть аватара
  2. В настройках плагина должна быть включена галочка “Отображать аватар социальных сетей”
  3. Если у вас настроен виджет uLogin с использованием личного кабинета на сайте, проверьте, чтобы в возвращаемых полях у виджета были выбраны “Аватарка” и “Большая аватарка”. Если используется виджет с настройками по-умолчанию – ничего предпринимать не нужно.
  4. Директория /wp-content/uploads/ulogin_avatars/ вашего сайта должна быть доступна на запись

Возникает ошибка “необходимо указать email в возвращаемых полях ulogin”. что означает?

В личном кабинете должно быть включено в обязательных полях профиля поле Еmail. Данная ошибка возникает, если это требование не выполнено.

8.1

  • Добавлена панель uLogin для формы регистрации;
  • Расширен способ получения пользовательских данных от uLogin(curl или file_get_contents);
  • В профиль пользователя корректно добавляется ссылка на страницу в соц. сети.

8.2

  • Добавлен возврат на исходную страницу после авторизации

1с-битрикс – ulogin – авторизация через социальные сети

  • Установите модуль uLogin версии 2.* от разработчика DelaWeb из каталога решений
  • Установленный модуль готов к работе сразу после активации с настройками по умолчанию.
  • Используйте виджет авторизации Ulogin в визуальном HTML-редакторе, в качестве Служебного компонента.
  • Используйте виджет синхронизации аккаунтов Ulogin_sync в визуальном HTML-редакторе личного кабинета, в качестве Служебного компонента. Виджет синхронизации предназначен для вывода в личном кабинете или профиле пользователя.

Настройки компонента Ulogin

:

  • uLogin ID общая форма №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • uLogin ID общая форма №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • Отправлять email администратору при регистрации пользователя: установите флажок, если необходимо выслать письмо администратору при регистрации через uLogin
  • Сохранять ссылку на страницу пользователя в соцсети: установите флажок, если необходимо сохранять ссылку на страницу пользователя в соцсети при регистрации через uLogin
  • Группа клиентов по умолчанию: группа, присваиваемая пользователям, зарегистрированных с помощью uLogin. По умолчанию “Зарегистрированные пользователи”;

Настройки компонента Ulogin_sync

:

  • ulogin ID для панели синхронизации №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);
  • ulogin ID для панели синхронизации №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);

Настройки виджета uLogin

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

Вы можете создать свой виджет uLogin и редактировать его самостоятельно:

для создания виджета необходимо зайти в Личный Кабинет (ЛК) на сайте: Личный Кабинет, добавить свой сайт к списку Мои сайты и на вкладке Виджеты добавить новый виджет. После этого вы можете отредактировать свой виджет. Добавлять и подтверждать домен не обязательно.

В графе «Возвращаемые поля профиля пользователя» вы можете включить поля, например, “Пол” и “Дата рождения”.

Обратите внимание: для успешной работы плагина необходимо включить в обязательных полях профиля поле Еmail в Личном кабинете uLogin.
Заполнять поля в графе «Тип авторизации» не нужно, т.к. расширение uLogin настроено на автоматическое заполнение данных параметров.

Созданный в Личном Кабинете виджет имеет параметр uLogin ID.
Скопируйте значение uLogin ID вашего виджета в соответствующее поле в настройках плагина на вашем сайте и сохраните настройки.

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

Особенности

Для вывода панели *авторизации* в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin в то место, куда ходите установить панель авторизации.

Для вывода панели синхронизации в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin_sync в то место, куда ходите установить панель синхронизации, например, в профиль пользователя.

Для использования панели авторизации в редакторе php-кода 1C Bitrix используйте код:

§

  • Установите модуль uLogin версии 2.* от разработчика DelaWeb из каталога решений
  • Установленный модуль готов к работе сразу после активации с настройками по умолчанию.
  • Используйте виджет авторизации Ulogin в визуальном HTML-редакторе, в качестве Служебного компонента.
  • Используйте виджет синхронизации аккаунтов Ulogin_sync в визуальном HTML-редакторе личного кабинета, в качестве Служебного компонента. Виджет синхронизации предназначен для вывода в личном кабинете или профиле пользователя.

Настройки компонента Ulogin

:

  • uLogin ID общая форма №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • uLogin ID общая форма №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • Отправлять email администратору при регистрации пользователя: установите флажок, если необходимо выслать письмо администратору при регистрации через uLogin
  • Сохранять ссылку на страницу пользователя в соцсети: установите флажок, если необходимо сохранять ссылку на страницу пользователя в соцсети при регистрации через uLogin
  • Группа клиентов по умолчанию: группа, присваиваемая пользователям, зарегистрированных с помощью uLogin. По умолчанию “Зарегистрированные пользователи”;

Настройки компонента Ulogin_sync

:

  • ulogin ID для панели синхронизации №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);
  • ulogin ID для панели синхронизации №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);

Настройки виджета uLogin

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

Вы можете создать свой виджет uLogin и редактировать его самостоятельно:

для создания виджета необходимо зайти в Личный Кабинет (ЛК) на сайте: Личный Кабинет, добавить свой сайт к списку Мои сайты и на вкладке Виджеты добавить новый виджет. После этого вы можете отредактировать свой виджет. Добавлять и подтверждать домен не обязательно.

В графе «Возвращаемые поля профиля пользователя» вы можете включить поля, например, “Пол” и “Дата рождения”.

Обратите внимание: для успешной работы плагина необходимо включить в обязательных полях профиля поле Еmail в Личном кабинете uLogin.
Заполнять поля в графе «Тип авторизации» не нужно, т.к. расширение uLogin настроено на автоматическое заполнение данных параметров.

Созданный в Личном Кабинете виджет имеет параметр uLogin ID.
Скопируйте значение uLogin ID вашего виджета в соответствующее поле в настройках плагина на вашем сайте и сохраните настройки.

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

Особенности

Для вывода панели *авторизации* в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin в то место, куда ходите установить панель авторизации.

Для вывода панели синхронизации в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin_sync в то место, куда ходите установить панель синхронизации, например, в профиль пользователя.

Для использования панели авторизации в редакторе php-кода 1C Bitrix используйте код:

§

  • Установите модуль uLogin версии 2.* от разработчика DelaWeb из каталога решений
  • Установленный модуль готов к работе сразу после активации с настройками по умолчанию.
  • Используйте виджет авторизации Ulogin в визуальном HTML-редакторе, в качестве Служебного компонента.
  • Используйте виджет синхронизации аккаунтов Ulogin_sync в визуальном HTML-редакторе личного кабинета, в качестве Служебного компонента. Виджет синхронизации предназначен для вывода в личном кабинете или профиле пользователя.

Настройки компонента Ulogin

:

  • uLogin ID общая форма №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • uLogin ID общая форма №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • Отправлять email администратору при регистрации пользователя: установите флажок, если необходимо выслать письмо администратору при регистрации через uLogin
  • Сохранять ссылку на страницу пользователя в соцсети: установите флажок, если необходимо сохранять ссылку на страницу пользователя в соцсети при регистрации через uLogin
  • Группа клиентов по умолчанию: группа, присваиваемая пользователям, зарегистрированных с помощью uLogin. По умолчанию “Зарегистрированные пользователи”;

Настройки компонента Ulogin_sync

:

  • ulogin ID для панели синхронизации №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);
  • ulogin ID для панели синхронизации №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);

Настройки виджета uLogin

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

Вы можете создать свой виджет uLogin и редактировать его самостоятельно:

для создания виджета необходимо зайти в Личный Кабинет (ЛК) на сайте: Личный Кабинет, добавить свой сайт к списку Мои сайты и на вкладке Виджеты добавить новый виджет. После этого вы можете отредактировать свой виджет. Добавлять и подтверждать домен не обязательно.

В графе «Возвращаемые поля профиля пользователя» вы можете включить поля, например, “Пол” и “Дата рождения”.

Обратите внимание: для успешной работы плагина необходимо включить в обязательных полях профиля поле Еmail в Личном кабинете uLogin.
Заполнять поля в графе «Тип авторизации» не нужно, т.к. расширение uLogin настроено на автоматическое заполнение данных параметров.

Созданный в Личном Кабинете виджет имеет параметр uLogin ID.
Скопируйте значение uLogin ID вашего виджета в соответствующее поле в настройках плагина на вашем сайте и сохраните настройки.

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

Особенности

Для вывода панели *авторизации* в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin в то место, куда ходите установить панель авторизации.

Для вывода панели синхронизации в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin_sync в то место, куда ходите установить панель синхронизации, например, в профиль пользователя.

Для использования панели авторизации в редакторе php-кода 1C Bitrix используйте код:

§

  • Установите модуль uLogin версии 2.* от разработчика DelaWeb из каталога решений
  • Установленный модуль готов к работе сразу после активации с настройками по умолчанию.
  • Используйте виджет авторизации Ulogin в визуальном HTML-редакторе, в качестве Служебного компонента.
  • Используйте виджет синхронизации аккаунтов Ulogin_sync в визуальном HTML-редакторе личного кабинета, в качестве Служебного компонента. Виджет синхронизации предназначен для вывода в личном кабинете или профиле пользователя.

Настройки компонента Ulogin

:

  • uLogin ID общая форма №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • uLogin ID общая форма №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • Отправлять email администратору при регистрации пользователя: установите флажок, если необходимо выслать письмо администратору при регистрации через uLogin
  • Сохранять ссылку на страницу пользователя в соцсети: установите флажок, если необходимо сохранять ссылку на страницу пользователя в соцсети при регистрации через uLogin
  • Группа клиентов по умолчанию: группа, присваиваемая пользователям, зарегистрированных с помощью uLogin. По умолчанию “Зарегистрированные пользователи”;
Похожее:  Интеграция ИС с ЕСИА посредством SAML / Хабр

Настройки компонента Ulogin_sync

:

  • ulogin ID для панели синхронизации №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);
  • ulogin ID для панели синхронизации №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);

Настройки виджета uLogin

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

Вы можете создать свой виджет uLogin и редактировать его самостоятельно:

для создания виджета необходимо зайти в Личный Кабинет (ЛК) на сайте: Личный Кабинет, добавить свой сайт к списку Мои сайты и на вкладке Виджеты добавить новый виджет. После этого вы можете отредактировать свой виджет. Добавлять и подтверждать домен не обязательно.

В графе «Возвращаемые поля профиля пользователя» вы можете включить поля, например, “Пол” и “Дата рождения”.

Обратите внимание: для успешной работы плагина необходимо включить в обязательных полях профиля поле Еmail в Личном кабинете uLogin.
Заполнять поля в графе «Тип авторизации» не нужно, т.к. расширение uLogin настроено на автоматическое заполнение данных параметров.

Созданный в Личном Кабинете виджет имеет параметр uLogin ID.
Скопируйте значение uLogin ID вашего виджета в соответствующее поле в настройках плагина на вашем сайте и сохраните настройки.

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

Особенности

Для вывода панели *авторизации* в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin в то место, куда ходите установить панель авторизации.

Для вывода панели синхронизации в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin_sync в то место, куда ходите установить панель синхронизации, например, в профиль пользователя.

Для использования панели авторизации в редакторе php-кода 1C Bitrix используйте код:

§

  • Установите модуль uLogin версии 2.* от разработчика DelaWeb из каталога решений
  • Установленный модуль готов к работе сразу после активации с настройками по умолчанию.
  • Используйте виджет авторизации Ulogin в визуальном HTML-редакторе, в качестве Служебного компонента.
  • Используйте виджет синхронизации аккаунтов Ulogin_sync в визуальном HTML-редакторе личного кабинета, в качестве Служебного компонента. Виджет синхронизации предназначен для вывода в личном кабинете или профиле пользователя.

Настройки компонента Ulogin

:

  • uLogin ID общая форма №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • uLogin ID общая форма №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • Отправлять email администратору при регистрации пользователя: установите флажок, если необходимо выслать письмо администратору при регистрации через uLogin
  • Сохранять ссылку на страницу пользователя в соцсети: установите флажок, если необходимо сохранять ссылку на страницу пользователя в соцсети при регистрации через uLogin
  • Группа клиентов по умолчанию: группа, присваиваемая пользователям, зарегистрированных с помощью uLogin. По умолчанию “Зарегистрированные пользователи”;

Настройки компонента Ulogin_sync

:

  • ulogin ID для панели синхронизации №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);
  • ulogin ID для панели синхронизации №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);

Настройки виджета uLogin

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

Вы можете создать свой виджет uLogin и редактировать его самостоятельно:

для создания виджета необходимо зайти в Личный Кабинет (ЛК) на сайте: Личный Кабинет, добавить свой сайт к списку Мои сайты и на вкладке Виджеты добавить новый виджет. После этого вы можете отредактировать свой виджет. Добавлять и подтверждать домен не обязательно.

В графе «Возвращаемые поля профиля пользователя» вы можете включить поля, например, “Пол” и “Дата рождения”.

Обратите внимание: для успешной работы плагина необходимо включить в обязательных полях профиля поле Еmail в Личном кабинете uLogin.
Заполнять поля в графе «Тип авторизации» не нужно, т.к. расширение uLogin настроено на автоматическое заполнение данных параметров.

Созданный в Личном Кабинете виджет имеет параметр uLogin ID.
Скопируйте значение uLogin ID вашего виджета в соответствующее поле в настройках плагина на вашем сайте и сохраните настройки.

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

Особенности

Для вывода панели *авторизации* в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin в то место, куда ходите установить панель авторизации.

Для вывода панели синхронизации в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin_sync в то место, куда ходите установить панель синхронизации, например, в профиль пользователя.

Для использования панели авторизации в редакторе php-кода 1C Bitrix используйте код:

§

  • Установите модуль uLogin версии 2.* от разработчика DelaWeb из каталога решений
  • Установленный модуль готов к работе сразу после активации с настройками по умолчанию.
  • Используйте виджет авторизации Ulogin в визуальном HTML-редакторе, в качестве Служебного компонента.
  • Используйте виджет синхронизации аккаунтов Ulogin_sync в визуальном HTML-редакторе личного кабинета, в качестве Служебного компонента. Виджет синхронизации предназначен для вывода в личном кабинете или профиле пользователя.

Настройки компонента Ulogin

:

  • uLogin ID общая форма №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • uLogin ID общая форма №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • Отправлять email администратору при регистрации пользователя: установите флажок, если необходимо выслать письмо администратору при регистрации через uLogin
  • Сохранять ссылку на страницу пользователя в соцсети: установите флажок, если необходимо сохранять ссылку на страницу пользователя в соцсети при регистрации через uLogin
  • Группа клиентов по умолчанию: группа, присваиваемая пользователям, зарегистрированных с помощью uLogin. По умолчанию “Зарегистрированные пользователи”;

Настройки компонента Ulogin_sync

:

  • ulogin ID для панели синхронизации №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);
  • ulogin ID для панели синхронизации №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);

Настройки виджета uLogin

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

Вы можете создать свой виджет uLogin и редактировать его самостоятельно:

для создания виджета необходимо зайти в Личный Кабинет (ЛК) на сайте: Личный Кабинет, добавить свой сайт к списку Мои сайты и на вкладке Виджеты добавить новый виджет. После этого вы можете отредактировать свой виджет. Добавлять и подтверждать домен не обязательно.

В графе «Возвращаемые поля профиля пользователя» вы можете включить поля, например, “Пол” и “Дата рождения”.

Обратите внимание: для успешной работы плагина необходимо включить в обязательных полях профиля поле Еmail в Личном кабинете uLogin.
Заполнять поля в графе «Тип авторизации» не нужно, т.к. расширение uLogin настроено на автоматическое заполнение данных параметров.

Созданный в Личном Кабинете виджет имеет параметр uLogin ID.
Скопируйте значение uLogin ID вашего виджета в соответствующее поле в настройках плагина на вашем сайте и сохраните настройки.

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

Особенности

Для вывода панели *авторизации* в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin в то место, куда ходите установить панель авторизации.

Для вывода панели синхронизации в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin_sync в то место, куда ходите установить панель синхронизации, например, в профиль пользователя.

Для использования панели авторизации в редакторе php-кода 1C Bitrix используйте код:

§

  • Установите модуль uLogin версии 2.* от разработчика DelaWeb из каталога решений
  • Установленный модуль готов к работе сразу после активации с настройками по умолчанию.
  • Используйте виджет авторизации Ulogin в визуальном HTML-редакторе, в качестве Служебного компонента.
  • Используйте виджет синхронизации аккаунтов Ulogin_sync в визуальном HTML-редакторе личного кабинета, в качестве Служебного компонента. Виджет синхронизации предназначен для вывода в личном кабинете или профиле пользователя.

Настройки компонента Ulogin

:

  • uLogin ID общая форма №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • uLogin ID общая форма №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • Отправлять email администратору при регистрации пользователя: установите флажок, если необходимо выслать письмо администратору при регистрации через uLogin
  • Сохранять ссылку на страницу пользователя в соцсети: установите флажок, если необходимо сохранять ссылку на страницу пользователя в соцсети при регистрации через uLogin
  • Группа клиентов по умолчанию: группа, присваиваемая пользователям, зарегистрированных с помощью uLogin. По умолчанию “Зарегистрированные пользователи”;

Настройки компонента Ulogin_sync

:

  • ulogin ID для панели синхронизации №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);
  • ulogin ID для панели синхронизации №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);

Настройки виджета uLogin

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

Вы можете создать свой виджет uLogin и редактировать его самостоятельно:

для создания виджета необходимо зайти в Личный Кабинет (ЛК) на сайте: Личный Кабинет, добавить свой сайт к списку Мои сайты и на вкладке Виджеты добавить новый виджет. После этого вы можете отредактировать свой виджет. Добавлять и подтверждать домен не обязательно.

В графе «Возвращаемые поля профиля пользователя» вы можете включить поля, например, “Пол” и “Дата рождения”.

Обратите внимание: для успешной работы плагина необходимо включить в обязательных полях профиля поле Еmail в Личном кабинете uLogin.
Заполнять поля в графе «Тип авторизации» не нужно, т.к. расширение uLogin настроено на автоматическое заполнение данных параметров.

Похожее:  Консультационная услуга

Созданный в Личном Кабинете виджет имеет параметр uLogin ID.
Скопируйте значение uLogin ID вашего виджета в соответствующее поле в настройках плагина на вашем сайте и сохраните настройки.

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

Особенности

Для вывода панели *авторизации* в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin в то место, куда ходите установить панель авторизации.

Для вывода панели синхронизации в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin_sync в то место, куда ходите установить панель синхронизации, например, в профиль пользователя.

Для использования панели авторизации в редакторе php-кода 1C Bitrix используйте код:

§

  • Установите модуль uLogin версии 2.* от разработчика DelaWeb из каталога решений
  • Установленный модуль готов к работе сразу после активации с настройками по умолчанию.
  • Используйте виджет авторизации Ulogin в визуальном HTML-редакторе, в качестве Служебного компонента.
  • Используйте виджет синхронизации аккаунтов Ulogin_sync в визуальном HTML-редакторе личного кабинета, в качестве Служебного компонента. Виджет синхронизации предназначен для вывода в личном кабинете или профиле пользователя.

Настройки компонента Ulogin

:

  • uLogin ID общая форма №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • uLogin ID общая форма №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • Отправлять email администратору при регистрации пользователя: установите флажок, если необходимо выслать письмо администратору при регистрации через uLogin
  • Сохранять ссылку на страницу пользователя в соцсети: установите флажок, если необходимо сохранять ссылку на страницу пользователя в соцсети при регистрации через uLogin
  • Группа клиентов по умолчанию: группа, присваиваемая пользователям, зарегистрированных с помощью uLogin. По умолчанию “Зарегистрированные пользователи”;

Настройки компонента Ulogin_sync

:

  • ulogin ID для панели синхронизации №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);
  • ulogin ID для панели синхронизации №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);

Настройки виджета uLogin

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

Вы можете создать свой виджет uLogin и редактировать его самостоятельно:

для создания виджета необходимо зайти в Личный Кабинет (ЛК) на сайте: Личный Кабинет, добавить свой сайт к списку Мои сайты и на вкладке Виджеты добавить новый виджет. После этого вы можете отредактировать свой виджет. Добавлять и подтверждать домен не обязательно.

В графе «Возвращаемые поля профиля пользователя» вы можете включить поля, например, “Пол” и “Дата рождения”.

Обратите внимание: для успешной работы плагина необходимо включить в обязательных полях профиля поле Еmail в Личном кабинете uLogin.
Заполнять поля в графе «Тип авторизации» не нужно, т.к. расширение uLogin настроено на автоматическое заполнение данных параметров.

Созданный в Личном Кабинете виджет имеет параметр uLogin ID.
Скопируйте значение uLogin ID вашего виджета в соответствующее поле в настройках плагина на вашем сайте и сохраните настройки.

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

Особенности

Для вывода панели *авторизации* в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin в то место, куда ходите установить панель авторизации.

Для вывода панели синхронизации в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin_sync в то место, куда ходите установить панель синхронизации, например, в профиль пользователя.

Для использования панели авторизации в редакторе php-кода 1C Bitrix используйте код:

§

  • Установите модуль uLogin версии 2.* от разработчика DelaWeb из каталога решений
  • Установленный модуль готов к работе сразу после активации с настройками по умолчанию.
  • Используйте виджет авторизации Ulogin в визуальном HTML-редакторе, в качестве Служебного компонента.
  • Используйте виджет синхронизации аккаунтов Ulogin_sync в визуальном HTML-редакторе личного кабинета, в качестве Служебного компонента. Виджет синхронизации предназначен для вывода в личном кабинете или профиле пользователя.

Настройки компонента Ulogin

:

  • uLogin ID общая форма №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • uLogin ID общая форма №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • Отправлять email администратору при регистрации пользователя: установите флажок, если необходимо выслать письмо администратору при регистрации через uLogin
  • Сохранять ссылку на страницу пользователя в соцсети: установите флажок, если необходимо сохранять ссылку на страницу пользователя в соцсети при регистрации через uLogin
  • Группа клиентов по умолчанию: группа, присваиваемая пользователям, зарегистрированных с помощью uLogin. По умолчанию “Зарегистрированные пользователи”;

Настройки компонента Ulogin_sync

:

  • ulogin ID для панели синхронизации №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);
  • ulogin ID для панели синхронизации №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);

Настройки виджета uLogin

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

Вы можете создать свой виджет uLogin и редактировать его самостоятельно:

для создания виджета необходимо зайти в Личный Кабинет (ЛК) на сайте: Личный Кабинет, добавить свой сайт к списку Мои сайты и на вкладке Виджеты добавить новый виджет. После этого вы можете отредактировать свой виджет. Добавлять и подтверждать домен не обязательно.

В графе «Возвращаемые поля профиля пользователя» вы можете включить поля, например, “Пол” и “Дата рождения”.

Обратите внимание: для успешной работы плагина необходимо включить в обязательных полях профиля поле Еmail в Личном кабинете uLogin.
Заполнять поля в графе «Тип авторизации» не нужно, т.к. расширение uLogin настроено на автоматическое заполнение данных параметров.

Созданный в Личном Кабинете виджет имеет параметр uLogin ID.
Скопируйте значение uLogin ID вашего виджета в соответствующее поле в настройках плагина на вашем сайте и сохраните настройки.

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

Особенности

Для вывода панели *авторизации* в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin в то место, куда ходите установить панель авторизации.

Для вывода панели синхронизации в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin_sync в то место, куда ходите установить панель синхронизации, например, в профиль пользователя.

Для использования панели авторизации в редакторе php-кода 1C Bitrix используйте код:

§

  • Установите модуль uLogin версии 2.* от разработчика DelaWeb из каталога решений
  • Установленный модуль готов к работе сразу после активации с настройками по умолчанию.
  • Используйте виджет авторизации Ulogin в визуальном HTML-редакторе, в качестве Служебного компонента.
  • Используйте виджет синхронизации аккаунтов Ulogin_sync в визуальном HTML-редакторе личного кабинета, в качестве Служебного компонента. Виджет синхронизации предназначен для вывода в личном кабинете или профиле пользователя.

Настройки компонента Ulogin

:

  • uLogin ID общая форма №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • uLogin ID общая форма №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”)
  • Отправлять email администратору при регистрации пользователя: установите флажок, если необходимо выслать письмо администратору при регистрации через uLogin
  • Сохранять ссылку на страницу пользователя в соцсети: установите флажок, если необходимо сохранять ссылку на страницу пользователя в соцсети при регистрации через uLogin
  • Группа клиентов по умолчанию: группа, присваиваемая пользователям, зарегистрированных с помощью uLogin. По умолчанию “Зарегистрированные пользователи”;

Настройки компонента Ulogin_sync

:

  • ulogin ID для панели синхронизации №1: общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);
  • ulogin ID для панели синхронизации №2: дополнительное общее поле для всех виджетов uLogin, необязательный параметр (см. “Настройки виджета uLogin”);

Настройки виджета uLogin

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

Вы можете создать свой виджет uLogin и редактировать его самостоятельно:

для создания виджета необходимо зайти в Личный Кабинет (ЛК) на сайте: Личный Кабинет, добавить свой сайт к списку Мои сайты и на вкладке Виджеты добавить новый виджет. После этого вы можете отредактировать свой виджет. Добавлять и подтверждать домен не обязательно.

В графе «Возвращаемые поля профиля пользователя» вы можете включить поля, например, “Пол” и “Дата рождения”.

Обратите внимание: для успешной работы плагина необходимо включить в обязательных полях профиля поле Еmail в Личном кабинете uLogin.
Заполнять поля в графе «Тип авторизации» не нужно, т.к. расширение uLogin настроено на автоматическое заполнение данных параметров.

Созданный в Личном Кабинете виджет имеет параметр uLogin ID.
Скопируйте значение uLogin ID вашего виджета в соответствующее поле в настройках плагина на вашем сайте и сохраните настройки.

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

Особенности

Для вывода панели *авторизации* в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin в то место, куда ходите установить панель авторизации.

Для вывода панели синхронизации в любом месте шаблона темы 1C Bitrix используйте визуальный редактор страницы,
и просто перетащите Служебный Компонент Ulogin_sync в то место, куда ходите установить панель синхронизации, например, в профиль пользователя.

Для использования панели авторизации в редакторе php-кода 1C Bitrix используйте код:

0.1

  • Исправлена ошибка с непредсказуемым редиректом после авторизации
  • Исправлена js-ошибка на странице профиля пользователя (не работала синхронизация аккаунтов)

0.11

  • Улучшена совместимость с плагином BuddyPress. Для отображения аватарок соцсетей необходимо в панели администратора (Настройки->Обсуждения) в списке “Аватар по умолчанию” выбрать пункт uLogin.
  • Улучшена совместимость с плагином Simple:Press. Исправлено кривое отображение аватарки гостя.

0.13

  • Добавлена функция “Деактивации” и “Удаление” плагина.
  • Исправлен баг label “Войти с помощью:”
  • Исправлен баг с аватарками BuddyPress
  • Проведён небольшой рефакторинг, исправлены мелкие баги и notice.

0.2

  • Добавлена возможность вывода формы “Синхронизация аккаунтов” в любом месте с помощью функции ulogin_synchronisation_panel()
  • Изменён внешний вид значков привязанных аккаунтов социальных сетей в форме синхронизации аккаунтов
  • Реализована совместимость с плагином BuddyPress (аватарки, синхронизация аккаунтов в профиле пользователя)
  • Исправлена ошибка возникновения дублирования привязанных аккаунтов
Похожее:  Владимир энергосбыт — личный кабинет: ВладимирЭнергосбыт

0.3

  • Исправлена ошибка регистрации таблицы в БД
  • Исправлена ошибка генерации никнейма

0.4

  • Совместимость с WordPress 4.0
  • Улучшена совместимость модуля с другими продуктами (возникала ошибка при активации плагина)

0.7

  • Оптимизирована проверка наличия аватара Gravatar.
  • Совместимость с WordPress 4.1

1.1

  • Улучшение совместимости с плагином предыдущей версии.

1.2

  • Добавлен вызов хука ulogin_registration после успешной регистрации пользователя через сосцеть
  • Добавлена поддержка параметра redirect_to для возврата на конкретную страницу после авторизации

3.1

  • Исправлено: Warning: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in …

3.2

  • Реализована асинхронная (не блокирующая страницу) загрузка скрипта ulogin.js

4.0

  • В настройки плагина добавлен текст про то, где можно найти инструкции по установке и настройке плагина
  • В настройки плагина добавлены опции, позволяющие отключить отображение виджетов в любом из стандартных расположений
  • Незначительные изменения на странице настроек плагина
  • Незначительные исправления текста readme
  • Минимизирован файл ulogin.css

5.0

  • Авторизация пользователя теперь держится долго и не слетает после перезапуска браузера
  • Исправлена проблема с созданием таблицы в БД при установке плагина

8.0

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

9.0

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

Ulogin – виджет авторизации через социальные сети и популярные порталы

*Наведите курсор мыши для приостановки прокрутки.

uLogin – это виджет авторизации через социальные сети и популярные порталы, вроде Mail.ru, Яндекс, Google и др.

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

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

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

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

При установке виджета на выбор предлагается код для нескольких десятков различных платформ (от популярных CMS-систем и до “ручной” вставки в любой сайт).

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

Хостинг

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

В данном уроке мы рассмотрим одно из возможных применений этого инструмента.

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

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

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

P.S. Хотите хорошо разбираться в PHP? Обратите внимание на премиум-уроки по различным аспектам сайтостроения, включая программирование на PHP, а также на бесплатный курс по созданию своей CMS-системы на PHP с нуля. Все это поможет вам быстрее и проще освоить этот мощный язык веб-разработки:

uLogin - виджет авторизации через социальные сети и популярные порталы

uLogin - виджет авторизации через социальные сети и популярные порталы

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

Смотрите также:

Наверх

Upgrade notice

Реализована асинхронная (не блокирующая страницу) загрузка скрипта ulogin.js

Авторизация в laravel, через социальные сети (ulogin). просто, гибко и эффективно

Внимание! Хочу сообщить, что полагаться на данные от сервиса Ulogin не безопасно! Так как сервис позволяет вводить свои данные, если они не были получены от социальной сети. Поэтому, эта статья может служить, как небольшой пример реализации. Но внедрять у себя на сайте это не безопасно!

Я исхожу из того, что читатель разбирается во фреймворке Laravel 5.4
Поэтому я не буду разжевывать простые вещи. Итак, с чего начать? Для
начала нам нужно на странице регистрации и авторизации подключить JS
плагин. Лично я делаю это через создание отдельного шаблона
auth/social.blade.php В который помещаю следующий простой код:

{{-- Social buttons--}}

<div class="text-center margin-bottom-20" id="uLogin"
data-ulogin="display=panel;theme=flat;fields=first_name,last_name,email,nickname,photo,country;
providers=facebook,vkontakte,odnoklassniki,mailru;hidden=other;
redirect_uri={{ urlencode('http://' . $_SERVER['HTTP_HOST']) }}/ulogin;mobilebuttons=0;">
</div>

@section('js')
<script src="//vhod-v-lichnyj-kabinet.ru/js/ulogin.js"></script>
@endsection

Немного объяснений к коду. urlencode используем для кодирования строки к
нормальному для передачи по http виду. На redirect_uri будет приходить
ответ от сервера Ulogin со статусами и данными. В поле fields мы
указываем, какие данные нам нужно получить из социальной сети. В конце
шаблона я подключаю сам плагин. Обратите внимание, что здесь происходит
вставка кода в блок ‘js’, который должен быть прописан в главном
шаблоне:

@yield('js')

Да, один момент. Если вы работаете по SSL, то вместо ‘http://’
указывайте ‘https://’. Тогда не будет предупреждения о небезопасной
передаче данных.

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


{{--Add social buttons--}}
@include(
'auth.social')

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

Теперь нам нужно написать бэкенд часть. А именно создать контроллер и
роут. Роут будет получать ответ от сервера Ulogin и передавать его в наш
контроллер.

Создаем контроллер с названием UloginController.php и прописываем в нем публичный метод login в который передаем запрос.

Создаем роут:

// Auto login from ulogin. Need for social login and registration.
Route::post('ulogin', 'UloginController@login');

Есть еще один нюанс! В Laravel есть защита от CSRF атак. А значит,
передача данных с другого сервера не будет иметь токена безопасности и
случится ошибка безопасности. Для того, чтобы это пофиксить, необходимо в
посреднике (middleware) VerifyCsrfToken.php прописать исключение для
нашего роута (пути):

/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
'ulogin'
];

Теперь, когда сервер вернет ответ на ‘/ulogin’, токен безопасности будет проигнорирован и ошибки не произойдет.

Теперь напишем сам контроллер:

<?php
/**
* Ulogin.ru auto registration or login.
*/
namespace AppHttpControllers;

use AppUser;
use Auth;
use Hash;
use IlluminateHttpRequest;
use Redirect;

class UloginController extends Controller
{
// Login user through social network.
public function login(Request $request)
{
// Get information about user.
$data = file_get_contents('http://vhod-v-lichnyj-kabinet.ru/token.php?token=' . $request->get('token') .
'&host=' . $_SERVER['HTTP_HOST']);
$user = json_decode($data, true);

// Check exist email.
if (isset($user['email']) && !empty($user['email'])) {
// Find user in DB.
$userData = User::where('email', $user['email'])->first();

// Check exist user.
if ($userData) {
// Check user status.
if ($userData->status) {
// Make login user.
Auth::loginUsingId($userData->id, true);

} else {
// Wrong status.
Session::flash('flash_message_error', trans('interface.AccountNotActive'));
}

return Redirect::back();
} else {
// Make registration new user.

// Create new user in DB.
$newUser = User::create([
'nik' => $user['nickname'],
'name' => $user['first_name'] . ' ' . $user['last_name'],
'country' => $user['country'],
'email' => $user['email'],
'password' => Hash::make(str_random(8)),
'role' => 'user',
'status' => true,
'ip' => $request->ip()
]);

// Make login user.
Auth::loginUsingId($newUser->id, true);

Session::flash('flash_message', trans('interface.ActivatedSuccess'));

return Redirect::back();
}
}

Session::flash('flash_message_error', trans('interface.NotEmail'));

return Redirect::back();
}

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

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

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

П.С. Эту статью я публиковал ранее на Хабрахабра и получил много гневных комментариев, что все это неправильно. Нужно использовать пакет Socialite для Laravel. Мол а что будет, если сервис Ulogin перестанет работать и т.д. и т.п. Так вот, когда я писал статью, то еще была версия Laravel 5.3 И когда вышла версия 5.4, то проблемы, как раз, возникли не с сервисом Ulogin, а с пакетом Socialite. Использование сервиса дает вам возможность использовать все возможные социальные сети без возможности регистрации, как разработчик в каждой, получении своего токена безопасности и т.д. В пакете для Ларавел вы будете ограничены только рядом социальных сетей. Для каждой сети вам нужно будет создавать свои настройки со своими параметрами. Другим словом – очень много возни, и с кодом, в том числе. У меня возникает вполне здравый вопрос, а ваш заказчик готов платить за то, что вы с огромной любовью будете вручную ставить и настраивать каждую сетку черех ларовеловский пакет?

Все свои идеи, мнение и возмущение пишите в комментариях под статьей. Всем удачи.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector