私はlaravelの初心者です。複数のユーザーに役割と権限の概念を使用しています。ユーザーがそのユーザーに許可されていない URL を手動で入力した場合、そのユーザーをログアウトしたいと思います。
ユーザーのログアウトに成功しましたが、ログインの単一ページではなく、コンテンツ領域部分にログアウト ページが表示されます。
私を助けてください 。
前もって感謝します ....
画像のスナップショット ここに画像の説明を入力してください
これは私の ACL コードです -
public function handle($request, Closure $next, $permission = null)
{
if ($request->getSession()->has('user')) {
$userObj = new \App\User;
if ($userObj->canAccess($request->getSession()->get('user')[0]['userPerm'], $permission)) {
return $next($request);
}
else{
redirect('logout')->withErrors(array('mst_error' => 'Unauthorized Access!'))->send();exit;
}
}
return $request->isXmlHttpRequest() ?
response(json_encode(array('session_logout' => true)), 401) :
redirect('login')->withErrors(array('mst_error' => 'You don\'t have any active session. Please login again'));
}