Download the PHP package mehradsadeghi/laravel-token-generator without Composer
On this page you can find all versions of the php package mehradsadeghi/laravel-token-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mehradsadeghi/laravel-token-generator
More information about mehradsadeghi/laravel-token-generator
Files in mehradsadeghi/laravel-token-generator
Package laravel-token-generator
Short Description Generate tokens based on your desire driver and algorithm.
License MIT
Homepage https://github.com/mehradsadeghi/laravel-token-generator
Informations about the package laravel-token-generator
Laravel Token Generator
Generate tokens based on your desire driver and algorithms
Installation
$ composer require mehradsadeghi/laravel-token-generator
Publishing config file
It'll work with the default configurations, But you can publish the config file in order to change defaults or add your custom driver.
$ php artisan vendor:publish
Drivers
There are 3 drivers available:
- Basic
- Crypto
- Unique
You can set the default driver in config/token-generator.php
or in your .env
file by TOKEN_GENERATOR_DEFAULT
key.
Basic
It simply generates a random token.
Example:
You can also change the default length of token in config file:
Crypto
It generates cryptographically secure pseudo-random token.
Unique
It generates a hashed (unique) token, based on given algorithm. You can specify the algorithm in options
index of unique
driver array.
Example:
Helper Function
token()
helper function and TokenGeneratorFacade
can be used interchangeably. For example:
Switching Drivers Dynamically
You can switch generator driver dynamically at run-time:
also
Extending Token Generator
You can set up your own custom driver in a few steps.
1) Add your desired configuration into token-generator
config file:
Note that options
is optional.
2) Create the CustomGenerator.php
:
3) And finally: