Ich bin Anfänger von Laravel. Ich verwende Rollen- und Berechtigungskonzept für mehrere Benutzer. Wenn der Benutzer die URL manuell eingibt, die diesem Benutzer nicht erlaubt ist, möchte ich diesen Benutzer abmelden.Laravel - Wie man sich abmeldet und die Abmeldeseite anzeigt, wenn der Benutzer die nicht autorisierte URL manuell eingibt
Ich habe den Benutzer erfolgreich abgemeldet, aber zeige die Abmeldeseite im Inhaltsbereich an, nicht die einzelne Seite der Anmeldung.
Bitte helfen Sie mir.
Vielen Dank im Voraus ....
Bild Schnappschuss enter image description here
Dies ist meine ACL-Code -
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'));
}
Es wird Weiterleitungsseite abzumelden, aber nicht gezeigt ganze Seite, weil Anforderung von AJAX und Ajax kommen ersetzen der Inhaltsbereich mit Abmeldeseite .. Also was soll ich tun. Bitte hilf mir dringend. –