Compare commits
1 Commits
38ff29a53e
...
b061c4d87d
| Author | SHA1 | Date | |
|---|---|---|---|
| b061c4d87d |
@ -2,13 +2,23 @@
|
|||||||
|
|
||||||
namespace App\Http\Middleware;
|
namespace App\Http\Middleware;
|
||||||
|
|
||||||
use Illuminate\Auth\Middleware\Authenticate as Middleware;
|
use Closure;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
|
|
||||||
class AuthenticateAdmin extends Middleware
|
class AuthenticateAdmin
|
||||||
{
|
{
|
||||||
protected function redirectTo(Request $request): ?string
|
/**
|
||||||
|
* Handle an incoming request.
|
||||||
|
*
|
||||||
|
* @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next
|
||||||
|
*/
|
||||||
|
public function handle(Request $request, Closure $next): Response
|
||||||
{
|
{
|
||||||
return auth()->user()->is_admin;
|
if (!auth()->user()->is_admin) {
|
||||||
|
return response('Unauthorized', 401);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $next($request);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user