Files
elcaribe/app/Http/Middleware/IsUnbanned.php
2023-08-07 15:52:04 -04:00

37 lines
731 B
PHP

<?php
namespace App\Http\Middleware;
use Closure;
use Auth;
class IsUnbanned
{
public function handle($request, Closure $next)
{
if (auth()->check() && auth()->user()->banned) {
$redirect_to = "";
if(auth()->user()->user_type == 'admin' || auth()->user()->user_type == 'staff'){
$redirect_to = "login";
}else{
$redirect_to = "user.login";
}
auth()->logout();
$message = translate("You are banned");
flash($message);
return redirect()->route($redirect_to);
}
return $next($request);
}
}