我正在使用Laravel 5.4.17我将登录字段从email
更改为phone
。
但在密码重置时,当用户更改密码时,(电子邮件 - 新密码 - 密码确认)浏览器会要求保存新密码,电子邮件将在输入中保存为密码
我不想将重置密码从电子邮件更改为另一个。但我的问题是在发送电子邮件之后,当用户更改密码时(第一个字段是电子邮件,我希望浏览器不要将其保存为用户名)
答案 0 :(得分:0)
使用username()
模型上的User
方法返回标识符列名...
public function username()
{
return 'phone';
}
https://laravel.com/docs/5.4/authentication#authentication-quickstart
答案 1 :(得分:-1)
在5.4中,您需要覆盖以下功能
public function username()
查看:vendor / laravel / framework / src / Illuminate / Foundation / Auth / AuthenticatesUsers.php
默认为返回电子邮件:
public function username()
{
return 'email';
}
在数据库中添加字段后,您可以在控制器中覆盖如下
public function username()
{
return 'phone';
}
在用户表名称手机中再添加1列 希望它的工作正常