我正在使用laravel 5.4 make:auth。在登录页面中,我输入了有效的电子邮件地址和错误的密码。错误消息显示“这些凭据与我们的记录不匹配”,突出显示电子邮件地址字段而不是密码字段。 Login page with wrong password entered
在用户表格中有一个条目。valid email in usertable
我知道, ERROR: Constructing component 'duration' from data=None failed:
KeyError: "Error setting parameter value: Index '42' is not valid for array Param 'duration'"
Traceback (most recent call last):
File "D:\0.- MS CM UH\3.- Data Analysis in CM\hwk#7\Exercise 9.5.py", line 33, in <module>
model.duration = Param(model.p,initialize=duration,doc='duration')
表单login.blade.php和registercontroller.php
没有进行任何更改为什么突出显示电子邮件地址框而不是密码框并在那里抛出错误。
答案 0 :(得分:1)
此视图没有显示所有错误消息的常规区域,仅适用于表单字段。控制器将此错误分配给username
字段,以便它可以显示在页面上。它不知道凭据的哪一部分不正确,只是用户无法使用它们登录。
答案 1 :(得分:0)
如果您阅读错误消息,则说明&#34;这些凭据与我们的记录不符。&#34;这是准确的。电子邮件/密码组合不正确。这通常是可取的,因为你不想让黑客知道他们已经猜到了电子邮件地址。它显示在电子邮件字段中,因为该页面没有一般错误。