Sentinelを使用してLaravel 5.2で簡単な認証システムを実装しています。Laravel 5.2ログインセッションが維持されない
// Route : /login
$success = Sentinel::authenticate(array(
'email' => $email,
'password' => $password,
));
echo $success ? 'Login success' : 'Login failed';
したがって、上記のコードは認証コードの後にLogin success
を出力します。しかし、ログイン状態は他の要求に永続化されていません。つまり、他のリクエストから認証ステータスをチェックすると、私はログインしていないと言います!
// Route : test-login
echo \Sentinel::check() ? 'User is logged in' : 'User is not logged in';
私も\Auth::attempt
を使用してdefautのlaravelのAUTHENCATIONを実装しようとしています。しかし、それも同じことを与えます。
これに関するお手伝いをさせていただきます。
Laravel 5.2の新プロジェクトですか? 'routes.php'ファイルを表示できますか? –
'web'ミドルウェアグループの' login'と 'test-login'ルートはありますか? – patricus
@MarcinNabiałek:これは新鮮なlaravel 5.2プロジェクトです。問題があると思います。 @patricusのように、私のルートは 'web'ミドルウェアの中にはありませんでした。すべてのルートを 'web'ミドルウェアに移動した後で動作しました – Nauphal