В версии 2.14, в UMI.CMS был интегрирован OpenID провайдер "uLogin". Этот механизм позволяет пользователям вашего сайта, имеющим аккаунты в различных социальных сетях и на других популярных сервисах, проходить ускоренную регистрацию на вашем сайте, используя данные сторонних аккаунтов.
Подключение функционала
На демо-шаблоне "Интернет-магазин" (demodizzy) функционал уже подключен в XSLT- и PHP-шаблонизаторах (в файлах templates/demodizzy/xslt/modules/users/authorization.xsl и templates/demodizzy/php/users/authorization.phtml, соответственно). Для этого в шаблон подключается файл templates/demodizzy/js/ulogin.js и добавляется специальный контейнер, в котором будет отрисована форма выбора социальной сети:
<script src="/templates/demodizzy/js/ulogin.js"></script>
<a href="#" id="uLogin"
data-ulogin="display=window;theme=classic;fields=first_name,last_name,nickname,email;providers=;hidden=;
redirect_uri=http://{/result/@domain}/users/ulogin;mobilebuttons=0;">
<img src="http://ulogin.ru/img/button.png?version=img.2.0.0" alt="ulogin" />
</a>
Всё готово. Теперь в выбранном нами месте отобразилась картинка-кнопка, при нажатии на которую пользователю будет предложено выбрать сервис, данные которого следует использовать для авторизации.