1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace app\wechat\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
- */
- protected 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;
- }
- }
|