Laravel / Cartalyst Sentinel身份验证未检测到用户已登录

时间:2016-01-27 00:37:19

标签: laravel laravel-5.1 cartalyst-sentinel

我使用Cartalyst's Sentinel作为我的身份验证系统使用Laravel 5.1。我在我的前端使用角度。

我在domain.com/login处有一个表单,向api.domain.com/login发送POST请求。如果用户输入了正确的凭据api.domain.com/login,则返回我的前端查看的{'success': true}并最终转发到domain.com/dashboard

这就是出现问题的地方。仪表板控制器的相关部分:

if( Sentinel::check() ) {
    return view('dashboard');            
} else {

    return redirect()->route('login');
}

未检测到用户已登录。并继续将我发送回domain.com/login

我怀疑这种情况正在发生,因为登录部分发生在api.domain.com,我们正在检查用户是否已在domain.com登录并且浏览器不是发送相关的哨兵饼干。 Sentinel docs并未提及此事。

如果我的怀疑是正确的,我如何允许Sentinel为api.domain.comdomain.com的用户进行身份验证?如果我的怀疑不正确,那么这里发生了什么?

0 个答案:

没有答案