我在 Laravel 5.1 上使用Cartalyst 的 Sentinel作为我的身份验证系统。我在前端使用角度。
我有一个domain.com/login发送 POST 请求的表单api.domain.com/login。如果用户输入了正确的凭据,则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并且浏览器没有发送相关的哨兵cookies。Sentinel 文档没有提到任何关于此的内容。
如果我的怀疑是正确的,我如何允许 Sentinel 对用户进行身份api.domain.com验证domain.com?如果我的怀疑不正确,这里发生了什么?