我有一个laravel应用程序,我已经集成了Cartalyst Sentinel和Laravel Socialite。在整合Laravel Socialite之前,身份验证工作非常顺利。在整合社交网站之后,当我致电InvalidStateException
AbstractProvider.php
第200行遇到Socialite::driver('facebook')->user();
错误
激活以下块
if ($this->hasInvalidState()) {
throw new InvalidStateException;
}
如果我注释掉异常,我可以使用facebook登录,但Sentinel不会将其识别为登录。但是当我检查数据库上的users表时,last_login时间戳会更新。此外,当我尝试正常身份验证时,会出现TokenMismatchException in VerifyCsrfToken.php line 67
。 {{csrf_field()}}
包含在表单中,当我从Kernel.php
删除中间件时,与Laravel Socialite相同。
重要
响应是正确的雄辩用户对象,但是当我在刀片视图中进行检查时,检查不会通过。
非常感谢任何帮助