1

Тема: Реєстрація новго користувача через соціаки в Yii

Є сайт зроблений на Yii 1. Як додати можливість реєструватися через соціалочки? Те що вже є на сайті:

        $identity = new UserRegistration( $this->email, $this->password);
        if( ! $identity->passwordRegistration( $profile, true))
            throw new CHttpException( 500,'Subscriber form error.');

Клас UserRegistration розширює клас UserIdentity а UserIdentity розширює CUserIdentity. Функція __construct в двох останніх класах:

    public function __construct( $username, $password=null)
    {
        // sets username and password values
        parent::__construct( $username, $password);
    }

Функція passwordRegistration додає деякі дані (ім’я, пароль, адреса електронної пошти і т.п.) до таблиці user_profile. Дані отримані з соціалочки про користувача можуть не містить "мила" а пароль не потрібен при викорситання соц. мереж для реєстрації і ідентифікаці. Як бути? Знайшов декілька розширень, статей на дану тему, алме мені потрібно інтегрувати нову функціональність у вже існуючу систему. Стаття Authentication and Authorization з сайту Yii  з документацією не домогла. Наскільки я розумію не можна просто так взяти і додати новий запис про нового користувача до БД.

2

Re: Реєстрація новго користувача через соціаки в Yii

Наскільки я розумію не можна просто так взяти і додати новий запис про нового користувача до БД.

чому?

3

Re: Реєстрація новго користувача через соціаки в Yii

читати  треба  документацiю  по  API соцмереж  а  не  по  YII

4

Re: Реєстрація новго користувача через соціаки в Yii

До чого тут читання документаці по API соціалок?

5 Востаннє редагувалося Djalin (04.05.2015 15:08:14)

Re: Реєстрація новго користувача через соціаки в Yii

скористайтесь цим - Yii підтримується

6

Re: Реєстрація новго користувача через соціаки в Yii

Djalin написав:

скористайтесь цим - Yii підтримується

Фу-фу, не варто рекомендувати російські сервіси

По справі, є бібліотека http://hybridauth.sourceforge.net/index.html там ще й знайдете плагін для Yii

Подякували: Djalin1