Mcrypt Hasher For Laravel Auth
This package will replace Laravel's default hash service provider.
-
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',
// ...
];
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')