2017-08-08 85 views
2

如果用户将登录页面打开一段时间(例如,让窗口在工作时打开并使用Laravel Spark,稍后返回),然后尝试登录,它们会显示错误。Laravel Spark:登录页面的CSRF失败页面

哎呀,貌似出了点问题。在VerifyCsrfToken.php

(1/1)TokenMismatchException(线68)

这是有意义的,因为CSRF令牌是date/time敏感。但是,这里的用户体验并不理想。

在我们开始重新发明车轮之前。有没有Laravel Standard Practice™提供更好的用户体验?还是每个人都会以更友好的方式推出自己的CSRF中间件/中间件?

回答

3

This is changing in Laravel 5.5。 TokenMismatchException现在生成一个更优雅的错误页面,通知用户由于不活动而导致页面已过期,并建议它们刷新并重试。

所以你在做什么可能是现在的Laravel标准实践™:)