代码拉取完成,页面将自动刷新
运行环境要求PHP7.2+,兼容PHP8.1
composer create-project topthink/think tp 6.0.*
如果需要更新框架使用
composer update topthink/framework
http://tp6demo2.top/admin.php/hello_back 后台
http://tp6demo2.top/index.php/hello_index 前台
// 域名绑定(自动多应用模式有效)
'domain_bind' => [
'tp6demo2.top' => 'index', // blog子域名绑定到blog应用 前台地址
'back.tp6demo2.top' => 'admin', // 完整域名绑定 后台地址
],
public function __construct()
{
//从配置信息这种或取唯一字符串,你可以随便写比如md5('token')
// $this->salt = config('jwt.salt');
$this->salt = md5('jwt.salt');
}
/**
* 校验token时效性
*/
public function chekToken($token)
{
$status=array("code"=>2);
try {
JWT::$leeway = 60;//当前时间减去60,把时间留点余地
$decoded = JWT::decode($token,new Key($this->salt,'HS256')); //HS256方式,这里要和签发的时候对应
$arr = (array)$decoded;
$res['code']=1;
$res['data']=$arr['data'];
return $res;
} catch(\Firebase\JWT\SignatureInvalidException $e) { //签名不正确
$status['msg']="签名不正确";
return $status;
}catch(\Firebase\JWT\BeforeValidException $e) { // 签名在某个时间点之后才能用
$status['msg']="token失效";
return $status;
}catch(\Firebase\JWT\ExpiredException $e) { // token过期
$status['msg']="token失效";
return $status;
}catch(\Exception $e) { //其他错误
$status['msg']="缺少token值,未知错误";
return $status;
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。