/ulogin-Symfony

bundle for Symfony

Primary LanguagePHPGNU General Public License v2.0GPL-2.0

uLogin

Tested up to: 2.5.*
Stable tag: 1.0.1 License: GPLv2

uLogin — это инструмент, который позволяет пользователям получить единый доступ к различным Интернет-сервисам без необходимости повторной регистрации, а владельцам сайтов — получить дополнительный приток клиентов из социальных сетей и популярных порталов (Google, Яндекс, Mail.ru, ВКонтакте, Facebook и др.)

Установка

Обратите внимание: бандл работает только в связке с FOSUserBundle !

  1. Скопировать файлы в /src/

  2. Добавить в AppKernel.php строку new Ulogin\AuthBundle\UloginAuthBundle(),

  3. В своем .twig шаблоне добавить вызов

    {{ include('UloginAuthBundle::widget.html.twig', { "uLoginID": "123456", "label": "Войти с помощью:" }) }}

где

uLoginID - ID виджета из личного кабинета на сайте http://ulogin.ru

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

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

Поддерживается добавление фото юзера. Для этого у сущности пользователя должны присутствовать методы setPhoto и getPhoto. При необходимости имена методов можно изменить в файле AuthController.php

Чтобы создать свой виджет для входа на сайт достаточно зайти в Личный Кабинет (ЛК) на сайте http://ulogin.ru/lk.php, добавить свой сайт к списку "Мои сайты" и на вкладке "Виджеты" добавить новый виджет. Вы можете редактировать свой виджет самостоятельно. Важно: Для успешной работы плагина необходимо включить в обязательных полях профиля поле Еmail в Личном кабинете uLogin.

Changelog

= 1.0.1 =

  • Добавлена поддержка фото юзера.
  • Внесены некоторые правки в код виджета, позволяющие ему без проблем работать при подгрузке аяксом.