При попытке авторизации через гугл м фэйсбук выдается ошибка Fatal error: Call to a member function delete() on a non-object in /var/www/v-7183/data/www/nedvizhimostpro.kz/protected/controllers/SiteController.php on line 128. Авторизация через мой мир, одноклассники, и вконтакте норм.
- Код: Выделить всё
if (!$existId) {
$isNewUser = true;
$email = (!$email) ? User::getRandomEmail() : $email;
$phone = '';
if ($mobilePhone)
$phone = $mobilePhone;
elseif ($homePhone)
$phone = $homePhone;
$user = $this->createUser($email, $firstName, $phone, '', true);
if (!$user && isset($user['id'])) {
$authIdentity->redirect(Yii::app()->createAbsoluteUrl('/site/login').'?soc_error_save=1');
}
$success = User::setSocialUid($user['id'], $uid, $service);
126
127 if (!$success) {
128 User::model()->findByPk($user['id'])->delete();
129 $authIdentity->redirect(Yii::app()->createAbsoluteUrl('/site/login').'?soc_error_save=1');
}
$existId = User::getIdByUid($uid, $service);
}