我是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'));
}