tangoman/jwt-bundle

JWT 服务 Symfony 扩展包

安装: 550

依赖: 1

建议: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

1.0.3 2018-04-08 20:49 UTC

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

License 基于 MIT 许可协议发布。

如果您喜欢 TangoMan JWTBundle,请给它加星标!并在GitHub上关注我: TangoMan75 ... 并查看我的其他酷项目。

Matthias Morin | LinkedIn