public function actionLoginbyaccesstoken() { $access_token = CRequest::param("access_token"); $username = CRequest::param("username"); if ($access_token) { if ($username) { $one = AdminUser::findOne(['username' => $username, 'access_token' => $access_token]); if ($one->username) { $one->generateAccessToken(); $one->save(); \Yii::$app->user->login($one, 3600 * 24); header('Location: ' . CUrl::getHomeUrl()); } else { echo "User Access Token Is TimeOut"; } } else { echo "UserName Can Not Empty"; } } else { echo "Access Token Can Not Empty"; } }