通知短信+运营短信,5秒速达,支持群发助手一键发送🚀高效触达和通知客户 广告
(composer下载地址 [链接](https://packagist.org/explore/?query=jwt](https://packagist.org/explore/?query=jwt))) ## **1.生成token** ~~~ public function getToken($uid,$exptime){ $key = config('app.token_key'); //这里是自定义的一个随机字串,应该写在config文件中的,解密时也会用,相当 于加密中常用的 盐 salt $payload = [ "iss"=>"admins", //签发者 可以为空 "aud"=>"", //面象的用户,可以为空 "iat" => time(), //签发时间 "nbf" => time(), //在什么时候jwt开始生效 (这里表示生成100秒后才生效) "exp" => $exptime+60*60*24*3, //token 过期时间 "uid" => $uid//记录的userid的信息,这里是自已添加上去的,如果有其它信息,可以再添加数组的键值对 ]; $token = JWT::encode($payload,$key,"HS256"); //根据参数生成了 token return $token; } ~~~ ## **2.解密token** ~~~ public function checkToken($token){ try{ $Result = JWT::decode($token,config('app.token_key'),array('HS256')); return json($Result); } catch (\Exception $e) { return $e->getMessage(); } } ~~~