Страница 1 из 1

ошибка при авторизации через гугл и фэйсбук

СообщениеДобавлено: 08 дек 2013, 13:28
vanred79
При попытке авторизации через гугл м фэйсбук выдается ошибка 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);
                    } 

Re: ошибка при авторизации через гугл и фэйсбук

СообщениеДобавлено: 10 дек 2013, 08:38
Xpycm
Было на форуме уже давно (в прошлом году)- viewtopic.php?f=3&t=368
Ошибка актуальна только для старой версии 1.3