Тема: Реєстрація новго користувача через соціаки в 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 з документацією не домогла. Наскільки я розумію не можна просто так взяти і додати новий запис про нового користувача до БД.