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
thinkphp5前置操作---token验证
这篇博客探讨了ThinkPHP5框架中如何实现在调用接口前进行Token验证。通过设置前置操作,确保只有在登录并验证Token有效后,用户才能访问其他接口获取相关信息。
摘要由CSDN通过智能技术生成