1
사용자를 인증하고 인증 미들웨어로 Sentinel을 사용하고 있습니다.Laravel 5.1 Sentinel :: getUser() return null
미들웨어 번호 :
public function handle($request, Closure $next)
{
var_dump(Sentinel::guest()); // prints false
if (Sentinel::guest()) {
if ($request->ajax()) {
return response('Unauthorized.', 401);
} else {
return redirect()->guest('/login');
}
}
return $next($request);
}
컨트롤러 코드 :
public function getAccount() {
var_dump(Sentinel::guest()); // prints true
return Sentinel::getUser();
}
routes.php이어서
Route::group(['middleware' => ['auth']], function() {
Route::get('api/v1/temp/users/account', 'App\Http\Controllers\[email protected]');
}
내가 미들웨어() api/v1/temp/users/account
로 위해서 var_dump를 검색 할 경우 오류가 인쇄되고 컨트롤러 내부의 var_dump()는 true를 인쇄하고 있는데, 이는 말도 안되는 것처럼 보입니다.
무엇이 잘못 되었나요?