adiafora / laravel-password-resets
此包允许您使用用户表中的任何字段来重置密码
2.1
2021-03-07 14:13 UTC
Requires
- php: >=7.1
- illuminate/support: ~6.0
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)。请参阅许可证文件获取更多信息。