定制 wyzen-packages/simple-jwt 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

wyzen-packages/simple-jwt

最新稳定版本:v2.1.0

Composer 安装命令:

composer require wyzen-packages/simple-jwt

包简介

create/check JWT token

README 文档

README

Create/Verify JWT Token

Changelog

  • Ajout de createDatetimeFromString : creation d'un DateTime depuis une date format String
  • Ajout de removeNullValues : Suppression des champs à NULL d'un tableau

Tests

  • Require : php 7.4 minimum
  • use docker/composer.sh to use the correct release of php.

Import

composer require wyzen-packages/simple-jwt

Usage - Create token

use Wyzen\Php\SimpleJwt;

$jwt = new SimpleJwt([
    'algo' => 'hmac_sha256',
    'exp_interval' => 'PT2S',
    'private_key' => '0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef',
]);
$token = $jwt->createToken([
    'claims1' => 'value1',
    'claims2' => 'value2',
    'claims3' => [
            'data' => 'data claims 3',
        ],
]);
$jwtdata = $token->toString();
dd($jwtdata);

Usage - Check token

use Wyzen\Php\SimpleJwt;

$jwtdata = '....token_jwt....';
$jwt = new SimpleJwt([
    'algo' => 'hmac_sha256',
]);
// Or set to options
$jwt->setPrivateKey('0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef');

/**
 * ret = true or throw RequiredConstraintsViolated exception
 */
$ret = $jwt->check();

Liste des méthodes

  • createToken
  • getOptions
  • setToken
  • setPrivateKey
  • check
  • toString

统计信息

  • 总下载量: 1.65k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2022-09-26