1

認証システムとしてCartalyst の Sentinelを使用して Laravel 5.1 を使用しています。フロントエンドでAngularを使用しています。

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おり、ブラウザーが関連するセンチネル Cookie を送信していないため、これが発生していると思われます。Sentinelのドキュメントでは、これについては何も言及されていません。

api.domain.com私の疑いが正しければ、Sentinel が と の両方でユーザーを認証できるようにするにはどうすればよいdomain.comですか? 私の疑いが正しくない場合、ここで何が起こっているのでしょうか?

4

0 に答える 0