Php 使用手机重置laravel密码

Php 使用手机重置laravel密码,php,laravel,laravel-5,laravel-5.4,Php,Laravel,Laravel 5,Laravel 5.4,我正在使用Laravel 5.4.17我将登录字段从电子邮件更改为电话 但在密码重置中,当用户更改其密码时,电子邮件-新密码-密码确认浏览器将要求保存新密码,并且电子邮件将在输入中另存为密码 我不想将重置密码从电子邮件更改为其他电子邮件。但我的问题是在发送电子邮件后,当用户更改其密码时,第一个字段是email,我希望浏览器不要将其保存为username使用用户模型上的username方法返回标识符列名 public function username() { return 'phone'

我正在使用Laravel 5.4.17我将登录字段从电子邮件更改为电话

但在密码重置中,当用户更改其密码时,电子邮件-新密码-密码确认浏览器将要求保存新密码,并且电子邮件将在输入中另存为密码

我不想将重置密码从电子邮件更改为其他电子邮件。但我的问题是在发送电子邮件后,当用户更改其密码时,第一个字段是email,我希望浏览器不要将其保存为username

使用用户模型上的username方法返回标识符列名

public function username()
{
    return 'phone';
}
在用户模型上使用username方法返回标识符列名

public function username()
{
    return 'phone';
}

在5.4中,您需要覆盖以下功能

public function username()
查看:vendor/laravel/framework/src/illumb/Foundation/Auth/AuthenticatesUsers.php

默认为返回电子邮件:

public function username()

{
        return 'email';
}
在数据库中添加字段后,您可以在控制器中覆盖如下内容

public function username()
{
        return 'phone';
}
在user表name phone中再添加1列
希望它能正常工作

在5.4中,您需要覆盖以下函数

public function username()
查看:vendor/laravel/framework/src/illumb/Foundation/Auth/AuthenticatesUsers.php

默认为返回电子邮件:

public function username()

{
        return 'email';
}
在数据库中添加字段后,您可以在控制器中覆盖如下内容

public function username()
{
        return 'phone';
}
在user表name phone中再添加1列
希望工作顺利

你自己试过吗。。?如果是,请张贴代码..@Zaheer Attar。没有即时通讯使用laravel默认身份验证系统,现在一切都是默认的,我只是将登录从电子邮件改为电话。你自己尝试过吗。。?如果是,请张贴代码..@Zaheer Attar。没有即时通讯使用laravel默认身份验证系统,现在一切都是默认的,我只是将登录从电子邮件改为phoneno。它不起作用。问题出在浏览器上。当用户插入他的电子邮件和新密码时,该电子邮件将在浏览器中自动完成保存为usernameno。它不起作用。问题出在浏览器上。当用户插入他的电子邮件和新密码时,电子邮件将保存在浏览器中自动完成为用户名。我想你不明白我的意思。我以前做过。。。我把电子邮件改成了电话。我在数据库中有电话,用户可以用电话登录。我的问题是密码重置。当密码发生变化时,浏览器将要求保存新密码,电子邮件将保存在浏览器中的用户名输入中只是浏览器我对cookie不太了解,但你的解决方案是基于laravel cookie谁能更好地处理你的浏览器cookie我想你不明白我的意思。我以前做过。。。我把电子邮件改成了电话。我在数据库中有电话,用户可以用电话登录。我的问题是密码重置。当密码更改时,浏览器将要求保存新密码,电子邮件将保存在浏览器中的用户名输入中只是browser我对cookie不太了解,但您的解决方案是基于laravel cookie,他可以更好地处理您的浏览器cookie