我在使用Laravel的内置身份验证系统验证用户时遇到问题 .

我有一个带有 usernamepassword 字段的用户表 . 我已经使用 web 中间件设置路由来处理身份验证,并使用 auth 中间件添加了我的受保护路由 .

奇怪的是,身份验证似乎工作正常,但如果我尝试访问受保护的路由,我会被重定向回登录页面 .

我检查了登录页面中的 $errors ,如果我提供了错误的用户名/密码组合,我会收到标准错误消息:

这些凭据与我们的记录不符 .

如果我提供有效的凭据,我没有错误,但我仍然被重定向到登录页面 .

我激活了Laravel的调试栏以尝试追踪问题 . 使用无效凭据,我可以看到两个请求:第一个执行登录操作,第二个返回登录表单 . 使用有效凭据,我可以看到三个请求:第一个是登录操作,第二个是受保护的操作,它应该在成功验证后进行,然后第三个返回到登录页面 .

在我看来,没有存储身份验证信息 . 使用debugbar我可以看到有一个 login_web_59ba36addc2b2f94... 变量但是内容为null .

我错过了什么吗?有线索吗?

提前致谢 .