$this->auth->id])->field('id,username,nickname,google_key')->find(); $googleKey = isset($admin['google_key'])? $admin['google_key'] : ''; if(empty($googleKey)){ $secret = $google->createSecret(); Admin::where(['id'=> $this->auth->id])->update(['google_key'=> $secret]); } $config = Config::getConfigByGroup('basic'); $siteName = isset($config['name'])? $config['name'] : '茶马古道'; $qrcode = $google->getQRCodeGoogleUrl($admin['username'],$googleKey,$siteName); $this->view->assign('admin', $admin); $this->view->assign('qrcode', $qrcode); return $this->view->fetch(); } }