我有一个laravel应用程序,我已经集成了Cartalyst Sentinel和Laravel Socialite . 在整合Laravel Socialite之前,身份验证工作非常顺利 . 在整合了社交网站之后,当我打电话给 Socialite::driver('facebook')->user(); 时,首先我在 AbstractProvider.php 第200行遇到了 InvalidStateException 错误

激活以下块

if ($this->hasInvalidState()) {
        throw new InvalidStateException;
}

如果我注释掉异常,我可以使用facebook登录,但Sentinel不会将其识别为登录 . 但是当我检查数据库上的users表时,last_login时间戳会更新 . 此外,当我尝试正常身份验证时,会出现 TokenMismatchException in VerifyCsrfToken.php line 67 . {{csrf_field()}} 包含在表单中,当我从_1742710中删除中间件时,与Laravel Socialite相同 .

Important

响应是正确的雄辩用户对象,但是当我在刀片视图中进行检查时,检查不会通过 .

任何帮助是极大的赞赏