sincco / tokenizer
Create and validate token for user data
Installs: 180
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/sincco/tokenizer
Requires
- php: >=7.0
This package is not auto-updated.
Last update: 2025-10-04 12:13:57 UTC
README
Create and validate token for user data. This tool simplifies the creation and validation for token with user data, the resulting string can be used as a URL parameter.
##Installation
To add this package as a local, per-project dependency to your project, simply add a dependency on phpunit/php-token-stream to your project's composer.json file. Here is a minimal example of a composer.json file that just defines a dependency on Tokenizer:
{ "require": { "sincco/tokenizer": "~1.0" } }
##Use
###Creation
<?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 );
###Validation
<?php require_once __DIR__ . '/vendor/autoload.php'; use \Sincco\Tools; $password = "p4$sw0rD"; $valid = Tokenizer::validate( $token, $password );
NOTICE OF LICENSE
This source file is subject to the Open Software License (OSL 3.0) that is available through the world-wide-web at this URL: http://opensource.org/licenses/osl-3.0.php
Happy coding!