beastbytes / token-uuid4
UUID 4 Token Factory for BeastBytes Token
dev-master
2025-03-24 13:54 UTC
Requires
- php: ^8.1
- beastbytes/token: dev-master
- ramsey/uuid: ^4.0
Requires (Dev)
- phpunit/phpunit: ^10.0
- vimeo/psalm: ^5.0
This package is auto-updated.
Last update: 2025-03-24 13:54:25 UTC
README
Factory for generating UUID4 tokens for use in the Token Manager of
the BeastBytes Token package.
Requirements
- PHP 8.1 or higher.
Installation
Installed the package with Composer:
composer require beastbytes/token-uuid4
or add the following to the 'require' section composer.json:
"beastbytes/token-uuid4": "^1.0"
Usage
If using directly:
$tokenManager = new BeastBytes\Token\TokenManager( new BeastBytes\Token\Uuid4\TokenFactory(), new BeastBytes\Token\Php\TokenStorage() // or any other TokenStorageInterface implementation );
or define in the "di" section of Yii3 configuration:
return [ TokenFactoryInterface::class => \BeastBytes\Token\Uuid4\TokenFactory::class, TokenStorageInterface::class => [ 'class' => TokenStorage::class, '__construct()' => [ // constructor arguments for the TokenStorage class ], ], ManagerInterface::class => [ 'class' => Manager::class, '__construct()' => [ 'factory' => Reference::to(TokenFactoryInterface::class), 'storage' => Reference::to(TokenStorageInterface::class), ], ], ];