我正在使用Laravel 5.4.17我将登录字段从email
更改为phone
。使用电话laravel密码重置
但在重置密码,当用户改变了他的密码,(邮件 - 新密码 - 密码确认)浏览器会询问保存新密码和电子邮件会在输入口令保存
我不想将重置密码从电子邮件更改为另一个。但我的问题是发送电子邮件后,当用户更改其密码(第一场是电子邮件,我想浏览器不要将其保存为用户名)
我正在使用Laravel 5.4.17我将登录字段从email
更改为phone
。使用电话laravel密码重置
但在重置密码,当用户改变了他的密码,(邮件 - 新密码 - 密码确认)浏览器会询问保存新密码和电子邮件会在输入口令保存
我不想将重置密码从电子邮件更改为另一个。但我的问题是发送电子邮件后,当用户更改其密码(第一场是电子邮件,我想浏览器不要将其保存为用户名)
使用您User
模式username()
方法返回的标识符字段名...
public function username()
{
return 'phone';
}
https://laravel.com/docs/5.4/authentication#authentication-quickstart
没有。它不工作。问题来自浏览器。当用户插入他的电子邮件和他的新密码,电子邮件将保存在浏览器自动完成作为用户 –
在5.4你需要重写以下功能
public function username()
查找范围:供应商/ laravel /框架/ src目录/照亮/基金/认证/ AuthenticatesUsers.php
默认是返回电子邮件:
public function username()
{
return 'email';
}
将在你的数据库中的字段后,您可以覆盖在您的控制器如下
public function username()
{
return 'phone';
}
在用户表名电话 新增1列希望其做工精细
我想你不明白我的意思。我之前做过...我将电子邮件改为电话。我有电话分贝和用户可以登录为电话。我的问题只是在密码重置。当密码将改变,浏览器将要求保存新密码,并且电子邮件将保存在用户名输入(在浏览器中)只是浏览器 –
我没有对cookie的很好的知识,但你的解决方案是laravel cookie谁可以更好地处理您的浏览器cookie –
试图做自己..?如果是,那么请邮编。 –
@Zaheer Attar。没有即时通讯使用laravel默认身份验证系统,一切都是默认现在,我只是改变登录从电子邮件到手机 –