1

我在 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?如果我的怀疑不正确,这里发生了什么?

4

0 回答 0