sincco/tokenizer

创建和验证用户数据的令牌

1.1.2 2023-04-08 01:00 UTC

This package is not auto-updated.

Last update: 2024-09-21 07:34:54 UTC


README

创建和验证用户数据的令牌。此工具简化了带有用户数据的令牌的创建和验证,生成的字符串可以用作URL参数。

##安装

要将此软件包作为本地、项目特定的依赖项添加到您的项目中,只需在项目中的 composer.json 文件中添加对 phpunit/php-token-stream 的依赖即可。以下是一个定义了对 Tokenizer 依赖的最小 composer.json 文件示例:

{
    "require": {
        "sincco/tokenizer": "~1.0"
    }
}

##使用

###创建

<?php
require_once __DIR__ . '/vendor/autoload.php';
use \Sincco\Tools;

$userData = [ 'idUser'=>666, 'emailUser'=>'ivan.miranda@sincco.com' ];
$password = "p4$sw0rD";
$minutesExpiration = 10;
echo Tokenizer::create( $userData, $password, $minutesExpiration );

###验证

<?php
require_once __DIR__ . '/vendor/autoload.php';
use \Sincco\Tools;

$password = "p4$sw0rD";
$valid = Tokenizer::validate( $token, $password );

许可声明

此源文件受开放软件许可证(OSL 3.0)的约束,您可以通过以下网址在全球范围内访问: https://open-source.org.cn/licenses/osl-3.0.php

祝您编码愉快!