使用Laravel更改所需信息以重置用户密码

时间:2016-10-06 19:48:54

标签: php laravel laravel-5.3

我正在使用Laravel 5.3进行项目,我找到了一个用户可以重置密码的部分,用户表中的布尔字段confirmed必须是{{1} }。为此,我编辑了文件1

的方法sendResetLinkEmail

一切都正常,但我想知道。 laravel-project-name\vendor\laravel\framework\src\Illuminate\Foundation\Auth\SendsPasswordResetEmails.php,编辑文件是个好主意吗? 如果有更好的方法来做同样的事情,请分享它。谢谢你的帮助。

2 个答案:

答案 0 :(得分:2)

您只需覆盖MONTHNAME

中的sendResetLinkEmail方法即可
ForgotPasswordController

答案 1 :(得分:1)

供应商目录包含Composer依赖项,因此每次更新Composer依赖项时,都会刷新供应商的所有文件并将其设置为默认值。所以以前的任何改变都会丢失。

最好的办法是将方法复制到控制器中进行编辑并进行修改。 @ ABDEL-RHMAN的答案显示了如何实现它