database->query('SELECT `id`, `is_admin` FROM `users` WHERE `id` = ? LIMIT 1', [$this->session->get('user_id')])->fetch()->is_admin) { $this->session->set('admin', false); throw new HttpUnauthorizedException($request); } return $handler->handle($request); } }