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
此包将替换 Laravel 的默认哈希服务提供者。
安装
-
composer require brokerexchange/mcrypt hasher -
(可选) 发布配置
php artisan vendor:publish --tag=mcrypt
-
(可选) 在 .env 文件中添加 MCRYPT_KEY
MCRYPT_KEY='My awesome hash key'
注意:此步骤为可选,因为如果项目未提供 MCRYPT_KEY,将使用 APP_KEY。
- 如果您正在使用 Laravel 5.5+,此包将自动发现。否则,将
McryptHasher\McryptHasherServiceProvider::class,添加到 config/app.php
<?php // ... /* * Package Service Providers... */ McryptHasher\McryptHasherServiceProvider::class // ...
- 在 config/hashing.php 文件中,将
driver的值更新为 'mcrypt'
<?php return [ // ... 'driver' => 'mcrypt', // ... ];
用法
安装后,mcrypt 哈希器将在身份验证和注册过程中自动使用。如果您希望手动使用此包,现在可以使用 Hash 门面。例如:Hash::make('12345')
如果您希望继续使用其他哈希驱动程序,请将驱动程序函数调用添加到 Hash 门面链中。例如:Hash::driver('bcrypt')->make('12345')