adiafora/laravel-password-resets

此包允许您使用用户表中的任何字段来重置密码

2.1 2021-03-07 14:13 UTC

This package is auto-updated.

Last update: 2024-09-07 22:03:41 UTC


README

Laravel提供了一个简单的重置用户密码的方法。但是,默认情况下,当重置密码时用于识别用户的字段是电子邮件字段。此包允许您使用用户表中的任何字段来重置密码。这可以是电话号码、用户名或用户表中的任何其他唯一字段。

🔧 支持的版本

版本将在一定时间内得到支持。

安装

运行

    composer require "adiafora/laravel-password-resets"

对于Laravel < 5.5,将ServiceProvider添加到config/app.php中的providers数组中

    Adiafora\PasswordResets\PasswordResetsServiceProvider::class,

发布配置

    php artisan vendor:publish --provider="Adiafora\PasswordResets\PasswordResetsServiceProvider"

在配置文件config/password_resets.php中,输入用于重置密码的字段名称

return [
    'field' => 'login',
];

请注意!在此之后,您可能需要清除配置缓存。

最后,您还需要在此包上运行迁移

    php artisan migrate

使用方法

在您的ResetPasswordController中,只需将Illuminate\Foundation\Auth\ResetsPasswords特质替换为Adiafora\PasswordResets\Auth\ResetsPasswords特质。

在您的ForgotPasswordController中,只需将Illuminate\Foundation\Auth\SendsPasswordResetEmails特质替换为Adiafora\PasswordResets\Auth\SendsPasswordResetEmails特质。

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。