专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

TP5的一些扩展操作

TP5集成JWT认证

安装扩展

composer require firebase/php-jwt

67_1.png

安装完成后vendor 会出现firebase 目录文件,这就是我们需要用到的jwt 源文件,如下图所示:

67_2.png

在TP5中使用

修改application/config.php文件,增加如下内容到数组中:

    'jwt'           =>[
        'key'=>'long', //自己定义的key值
        'lat'=>time(), // 签发时间
        'nbf'=>time(), //生效时间
        'exp'=>time() + 24 * 3600, //过期时间,24小时过期
    ],

如下截图所示:

67_3.png

控制器中使用

public function index()
    {
        $key = Config::get('jwt.key');
        dump($key);
        $jwtData = [
            'lat' => config('jwt.lat'),
            'nbf' => config('jwt.nbf'),
            'exp' => config('jwt.exp'),
            'uid' => 1,
            'mobile' => '17687585902', //可以加入自己想要获得的用户信息参数
        ];
        // 生成Token
        $jwtToken = JWT::encode($jwtData,$key);
        dump($jwtToken);
        //验证Token
        $info = JWT::decode($jwtToken,$key,['HS256']);
        dump($info);die;
    }

可以通过

return json($info);

返回json数据。

文章永久链接:https://tech.souyunku.com/46854

未经允许不得转载:搜云库技术团队 » TP5的一些扩展操作

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们