С помощью uLogin сам пытался сделал но что то не получается, нет опыт работой с API...
Может у кого то есть готовые платные или бесплатные решения?
з.ы
Инста хорошая ЦМС соц.сети, а авторизации через СС нет(( печалька
Если я не ошибаюсь то подобные компоненты работают по принципу авторегистрации пользователя, который пытается авторизоваться через соц.сеть, на сайте с данными: логин — логин юзера в соц.сети (или автоматическая абракадабра) и автоматически сгенерированный пароль. По этим параметрам новый пользователь записывается в базе данных сайта. А при авторизации система, через которую он авторизуется (например Loginza), проводит сопоставление данных пользователя в соц.сети и зареганных данных, скармливая последние сайту и таким образом авторизуя пользователя на нём.Было бы лучше "Авторизация + регистрация", что бы в дальнейшем пользователь мог входить вводя свой логин и пароль...
на сайте uLogin описано как его на любой движок прикрутить, от туда и пошел. Взял за основу существующую авторизацию и регистрацию, теперь пытаюсь логику настроить. Простого решения нет, но выходит не заморочено.
P/S: тут главное не навредить
Вопрос: что делать с приглашениями? Блокировать, пусть нормально входят?
В шаблоне логина "/templates/{ваш шаблон}/controllers/auth/login.tpl.php" вставляем ссылку на uLogin. Все!
Как создать ссылку:
1. идем на конструктор юлогина http://ulogin.ru/constructor.php
2. платформа: любой сайт
3. рисуем адрес обратной ссылки: {ваш сайт}/auth/token
4. фантазируем в настройках
5. получаем Код для вставки
например:
<div id="uLogin" style="position:absolute;right:20px;" data-ulogin="display=small;fields=email,nickname;providers=vkontakte,mailru,twitter,facebook,odnoklassniki,yandex,google,livejournal,openid,lastfm,linkedin,liveid;hidden=other;redirect_uri=http%3A%2F%2F<?php echo $_SERVER['HTTP_HOST']?>%2Fauth%2Ftoken"></div>
<?php if($is_ajax){ ?>
Компонент работоспособный не помешал бы.Мои новости: uLogin работает, кто бы сомневался, работает в связке с ICMS2. Код пока грязный, прибираюсь.