thinkphp使用jwt鉴权

1.下载jwt(jwt.io)找PHP获星最多的就行

thinkphp使用jwt鉴权_第1张图片

2.放入vendor中,并且注释顶部的命名空间

thinkphp使用jwt鉴权_第2张图片thinkphp使用jwt鉴权_第3张图片

3.前端用户提交账号密码后,写入token传给前端保存,之后带token访问

 "admin",           //该JWT的签发者
            "iat" => time(),            //签发时间
            "exp" => time()+7200,       //过期时间,7200秒后
            "uid" => "X",               //用户ID,通过数据库获取
            "username" => "XX"          //用户名等等用户信息可自己定义
        );
        $jwt = $jwt->encode($token, $key);     //加密方法调用
        print_r($jwt);                         //返回token
    }
    

}

4.前端请求接口,后台解密token

 

你可能感兴趣的:(php)