brokerexchange / mcrypthasher
Mcrypt Hasher For Laravel Auth
v5.0.0
2023-05-09 16:08 UTC
Requires
- illuminate/contracts: ^5.2|^6.0|^7.0|^8.0|^9.0|^10.0
- illuminate/support: ^5.2|^6.0|^7.0|^8.0|^9.0|^10.0
README
Mcrypt Hasher For Laravel Auth
This package will replace Laravel's default hash service provider.
Installation
-
composer require brokerexchange/mcrypthasher
-
(Optional) Publish the config
php artisan vendor:publish --tag=mcrypt
-
(Optional) Add MCRYPT_KEY to your .env file
MCRYPT_KEY='My awesome hash key'
note: this step is optional because APP_KEY will be used if MCRYPT_KEY is not provided in your project.
- If you are using Laravel 5.5+, this package will be auto-discovered. Otherwise, add
McryptHasher\McryptHasherServiceProvider::class,
to config/app.php
<?php // ... /* * Package Service Providers... */ McryptHasher\McryptHasherServiceProvider::class // ...
- In the
config/hashing.php
file update thedriver
value to 'mcrypt':
<?php return [ // ... 'driver' => 'mcrypt', // ... ];
Usage
Once installed the mcrypt hasher will automatically be used during authentication and registration. If you wish to use
the package manually, you may now use the Hash facade. ex: Hash::make('12345')
If you wish to continue using other hash drivers, add a driver function call to the Hash facade chain. ex: Hash::driver('bcrypt')->make('12345')