Cartalyst Sentinel与Laravel社交名媛冲突

时间:2016-07-07 15:27:41

标签: laravel laravel-5.2 laravel-socialite cartalyst-sentinel

我有一个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相同。

重要

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

非常感谢任何帮助

0 个答案:

没有答案