brokerexchange/mcrypthasher

Mcrypt Hasher For Laravel Auth

v5.0.0 2023-05-09 16:08 UTC

This package is auto-updated.

Last update: 2024-09-09 19:14:15 UTC


README

Mcrypt Hasher For Laravel Auth

此包将替换 Laravel 的默认哈希服务提供者。

安装

  1. composer require brokerexchange/mcrypt hasher

  2. (可选) 发布配置

    • php artisan vendor:publish --tag=mcrypt
  3. (可选) 在 .env 文件中添加 MCRYPT_KEY

    • MCRYPT_KEY='My awesome hash key'

注意:此步骤为可选,因为如果项目未提供 MCRYPT_KEY,将使用 APP_KEY。

  1. 如果您正在使用 Laravel 5.5+,此包将自动发现。否则,将 McryptHasher\McryptHasherServiceProvider::class, 添加到 config/app.php
<?php
    // ...

     /*
     * Package Service Providers...
      */
      McryptHasher\McryptHasherServiceProvider::class

    // ...
  1. 在 config/hashing.php 文件中,将 driver 的值更新为 'mcrypt'
<?php

   return [
       // ...
       
       'driver' => 'mcrypt',
   
       // ...
   ];

用法

安装后,mcrypt 哈希器将在身份验证和注册过程中自动使用。如果您希望手动使用此包,现在可以使用 Hash 门面。例如:Hash::make('12345')

如果您希望继续使用其他哈希驱动程序,请将驱动程序函数调用添加到 Hash 门面链中。例如:Hash::driver('bcrypt')->make('12345')

版权 © 2023 Broker Exchange Network