Авторизация через соц-сетей InstanCMS 2

#1 5 августа 2014 в 08:24
Всем привет, нужен компонент или хак для двойки для авторизации через социальных сетей, кто нибудь уже делал что то подобное?
С помощью uLogin сам пытался сделал но что то не получается, нет опыт работой с API...
Может у кого то есть готовые платные или бесплатные решения?
#2 5 августа 2014 в 08:45
присоединяюсь.
#3 5 августа 2014 в 10:01
Подписался на тред, очень актуальная тема! (сразу бы решился вопрос с прикруткой форума и прочих радостей)
з.ы
Инста хорошая ЦМС соц.сети, а авторизации через СС нет(( печалька
#4 5 августа 2014 в 19:52
По идее, разработчики об этом задумывались. Жду их решения.
#5 5 августа 2014 в 22:52
Было бы лучше "Авторизация + регистрация", что бы в дальнейшем пользователь мог входить вводя свой логин и пароль…
#6 5 августа 2014 в 23:51

Было бы лучше "Авторизация + регистрация", что бы в дальнейшем пользователь мог входить вводя свой логин и пароль...

nmsk
Если я не ошибаюсь то подобные компоненты работают по принципу авторегистрации пользователя, который пытается авторизоваться через соц.сеть, на сайте с данными: логин — логин юзера в соц.сети (или автоматическая абракадабра) и автоматически сгенерированный пароль. По этим параметрам новый пользователь записывается в базе данных сайта. А при авторизации система, через которую он авторизуется (например Loginza), проводит сопоставление данных пользователя в соц.сети и зареганных данных, скармливая последние сайту и таким образом авторизуя пользователя на нём.
#7 7 августа 2014 в 00:19

Авторизация + регистрация

nmsk
Реально, решил, работает на базе uLogin. Тестирую…
#8 7 августа 2014 в 02:04


Авторизация + регистрация

nmsk
Реально, решил, работает на базе uLogin. Тестирую...

PIN

На сайта uLogin-а ссылка на скачивание плагина только для:InstantCMS 1.9, 1.10, уважаемый Pin не подскажешь, как в двойку запилить? Буду очень признателен
#9 7 августа 2014 в 11:44


MegaHertZ
на сайте uLogin описано как его на любой движок прикрутить, от туда и пошел. Взял за основу существующую авторизацию и регистрацию, теперь пытаюсь логику настроить. Простого решения нет, но выходит не заморочено.
P/S: тут главное не навредить
#10 7 августа 2014 в 22:02
Мои новости: uLogin работает, кто бы сомневался, работает в связке с ICMS2. Код пока грязный, прибираюсь.
Вопрос: что делать с приглашениями? Блокировать, пусть нормально входят?
#11 7 августа 2014 в 22:22
пусть нормально входят — для соц сетей любой затык при входе = потеря клиента.
#12 8 августа 2014 в 00:50
качаем token.php, бросаем в "system\controllers\auth\actions\"
В шаблоне логина "/templates/{ваш шаблон}/controllers/auth/login.tpl.php" вставляем ссылку на uLogin. Все!

Как создать ссылку:
1. идем на конструктор юлогина http://ulogin.ru/constructor.php
2. платформа: любой сайт
3. рисуем адрес обратной ссылки: {ваш сайт}/auth/token
4. фантазируем в настройках
5. получаем Код для вставки

например:
  1. <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>
перед строкой
  1. <?php if($is_ajax){ ?>
#13 8 августа 2014 в 00:52
жду нареканий
#14 8 августа 2014 в 00:53

Мои новости: uLogin работает, кто бы сомневался, работает в связке с ICMS2. Код пока грязный, прибираюсь.

PIN
Компонент работоспособный не помешал бы.
#15 8 августа 2014 в 01:01
еще… если у вас авторизация по приглашениям, то скрипт регистрацию будет игнорировать, поэтому в login.tpl.php ссылку надо в условие спрятать
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.