Laravel6 如何修改默认的忘记密码 Auth 配置
默认情况下,Laravel 忘记密码功能 会使用users表的email字段,我想移到Employee表的empEmail字段
我知道需要修改 config/auth.php中的provider 添加一个新的employee provider
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
'employee' => [
'driver' => 'eloquent',
'model' => App\Models\Employee::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
然后修改 ‘passwords’ => ‘users’, 为 ‘passwords’ => ‘employee’,
'defaults' => [
'guard' => 'web',
'passwords' => 'employee',
// 'passwords' => 'users',
],
接下来的是不是复写 app/Http/Controllers/Auth/ForgotPasswordController.php
中很多方法吗?有没有简单的做法