Не происходит авторизация через ВК

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Acme22
Сообщения: 17
Зарегистрирован: 2017.08.17, 12:34

Не происходит авторизация через ВК

Сообщение Acme22 »

Все, вроде как работает, но после авторизации через ВК - не происходит авторизация и ошибок тоже никаких не выводит...
В базу данных запись появляется. Но почему он не авторизуется, все никак понять не могу...

Создал модель:

Код: Выделить всё

public function saveFromVk($uid,$name,$photo){
    $user = UserSocNetwork::findOne($uid);
    if($user){
      return Yii::$app->user->login($user);
    }
    $this->id = $uid;
    $this->name = $name;
    $this->photo = $photo;
    $this->create();

    return Yii::$app->user->login($this);
  }
В AuthController прописал:

Код: Выделить всё

public function actionLoginVk($uid, $first_name, $photo){

      $user = new UserSocNetwork();
      if($user->saveFromVk($uid,$first_name,$photo)){
        return $this->redirect(['site/index']);
      }
    }
Если вывести uid,first_name и photo - все выводится ( через dump ). После авторизации делается переадресация и на этом все - снова гость. Почему так происходит? Что я упустил?
Ответить