protected $beforeActionList = [
'valid_token',
];
//验证token
protected function valid_token(){
// request()->isAjax() or die('非法请求');
$token = request()->param('token');
if(empty($token)) {
echo js(array('errcode'=>201,'errmsg'=>'没有token'));
die;
}
$stu = Db::name('student')->where('token',$token)->find();
if(empty($stu)) {
echo js(array('errcode'=>202,'errmsg'=>'token无效'));
die;
}
if(time()>$stu['expire_time']){
//token过期
echo js(array('errcode'=>203,'errmsg'=>'token过期'));
die;
}
$this->classid = $stu['classid'];
$this->no = $stu['no'];
$this->name = $stu['name'];
}
以上是在调用各接口之前,会触发的事件