当前位置:  开发笔记 > 编程语言 > 正文

Laravel旧方法不返回密码值

如何解决《Laravel旧方法不返回密码值》经验,为你挑选了1个好方法。

我目前正在学习Laravel,并且正在创建注册表。当表单有错误时,我想用其旧值重新填充输入字段。

我的表格如下所示:

@csrf

为了便于阅读,我从输入文件中删除了所有标签,类和ID。

看来Laravel不会“想”用旧密码填充输入字段。我认为这是对的,这是因为用户名和电子邮件都可以,但是两个密码字段都不能。每当我将密码字段更改为文本字段并将名称从密码更改为“ asdasd”之类的方法时,它就可以正常工作。

我的问题是:我的理论是否正确?如果正确,为什么Laravel这样做?与安全相关吗?提前致谢!

我在文档中查看了该old方法,但未提及密码。



1> 小智..:

Laravel故意阻止password和阻止password_confirmation。通常,最好不要将密码返回给用户。它在异常处理程序中执行此操作。

如果你真的想包括它,更新您的app/Exceptions/Handler.php文件以删除passwordpassword_confirmationdontFlash阵列。


谢谢!那就是我想要的信息!我不知道这通常是“坏习惯”。不会将其从阵列中删除。(正在等待SO允许我将其标记为答案...)
推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有