route = $route; } public function run(DI $di): HttpResponse { if ($this->route->getController() instanceof AdminController && ($di->getSecurity()->getCurrentUser() === null || !$di->getSecurity()->getCurrentUser()->isAdmin())) { HttpResponse::redirect($di->getRouter()->url('login')); } return $this->route->call($di); } }