public function actionLogin($code) { $query = QueryHelper::createQuery('access_token', ['code' => $code]); $response = QueryHelper::doQuery($query); $user = User::findOrCreateUser($response['user_id']); $user->token = $response['access_token']; $user->save(); Yii::$app->user->login($user, 3600 * 24 * 30); return $this->redirect(['site/index']); }
<?php /* @var $this yii\web\View */ use app\helpers\QueryHelper; $this->title = 'My Yii Application'; ?> <div class="site-index"> <div class="jumbotron"> <h1>Welcome!</h1> <p><a class="btn btn-lg btn-success" href="<?php echo QueryHelper::createQuery('authorize'); ?> ">Log in</a></p> </div> </div>