12345678910111213141516171819202122232425262728293031323334 |
- <?php
- namespace app\user\controller;
- use think\App;
- class Base extends \app\BaseController{
- protected $uid=0;
- protected $uname='system';
- protected $noLogin=[];
- protected $token='';
- protected $model=null;
- protected $keepTime=3600;
- public function __construct(App $app) {
- parent::__construct($app);
- $this->token = $this->request->param('token','','trim');
- if (!action_in_arr($this->noLogin)){
- if($this->token=='')throw new \Exception("token不能为空",101);
- $this->Auth();
- }
- }
- /**授权token鉴定
- * @return \think\response\Json|void
- */
- public function Auth(){
- $User = \app\common\User::instance();
- $User->init($this->token);
- if (!$User->isLogin()) throw new \Exception($User->getError(),$User->getErroCode());
- $this->uid = $User->id;
- $this->uname = $User->nickname;
- $this->level = $User->level;
- }
- }
|