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: