/
denispirit
/
otbor
Обзор
Документация
Войти
/
denispirit
/
otbor
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
app/Http/Middleware/AdminMiddleware.php
27 строк
1023 B
denispirit
без JS и с админкой
04 фев 2025, 13:39
04 фев 2025, 13:39
394a32f
Код
Авторство
О чём код?
<?php namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; use Illuminate\Support\Facades\Auth; class AdminMiddleware { /** * Обрабатывает входящий HTTP-запрос, разрешая доступ только администратору. * * @param \Illuminate\Http\Request $request Запрос * @param \Closure $next Замыкание следующего шага обработки * @return mixed */ public function handle(Request $request, Closure $next) { // Если пользователь аутентифицирован и его email равен admin@admin.com, доступ разрешен if (Auth::check() && Auth::user()->email === 'admin@admin.com') { return $next($request); } // Иначе прерываем выполнение запроса с ошибкой 403 (Доступ запрещен) abort(403, 'Доступ запрещен.'); } }