tangoman / jwt-bundle
JWT 服务 Symfony 扩展包
1.0.3
2018-04-08 20:49 UTC
Requires
- php: >=5.3.0
- firebase/php-jwt: ^4.0
This package is auto-updated.
Last update: 2024-09-16 23:24:40 UTC
README
TangoMan JWT 服务 Symfony 扩展包 提供JWT令牌的编码/解码服务。
安装
步骤 1:下载扩展包
打开命令行,进入您的项目目录并执行以下命令以下载此扩展包的最新稳定版本
$ composer require tangoman/jwt-bundle
此命令要求您全局安装了Composer,如Composer文档中的安装章节
所述。
步骤 2:启用扩展包
然后,通过将其添加到项目中的app/AppKernel.php
文件中注册的扩展包列表中来启用扩展包
<?php // app/AppKernel.php // ... class AppKernel extends Kernel { // ... public function registerBundles() { $bundles = array( // ... new TangoMan\JWTBundle\TangoManJWTBundle(), ); // ... } }
您无需将 TangoMan JWTBundle 添加到项目的 service.yml
文件中。 tangoman_jwt 服务将自动加载。
使用方法
在您的控制器中:不要忘记使用声明。
// AppBundle/Controller/SecurityController.php use TangoMan\JWTBundle\Model\JWT;
在您的操作方法中
// Get service $jwtService = $this->get('tangoman_jwt'); // Instantiate new JWT model $jwt = new JWT(); $jwt->set('email', 'admin@example.org'); $jwt->set('username', 'Admin'); $jwt->setPeriod(new \DateTime(), new \DateTime('+3 days')); // Encode token $token = $jwtService->encode($jwt);
// Decode token $jwt = $this->get('tangoman_jwt')->decode($token);
注意
如果您发现任何错误,请在此处报告:问题
许可协议
版权所有 (c) 2018 Matthias Morin
如果您喜欢 TangoMan JWTBundle,请给它加星标!并在GitHub上关注我: TangoMan75 ... 并查看我的其他酷项目。