in /var/www/clients/client1/web5/web/production/packages/rm_frontendlogin/Classes/Service/AuthService.php line 90
$configurationManager->getDefaultBackendStoragePid();
$typoScriptSetup = $configurationManager->getTypoScriptSetup();
if (empty($typoScriptSetup['plugin.']['tx_rm_frontendlogin.'])) {
throw new \Exception('Missing TypoScript Setup for plugin.tx_rm_frontendlogin.');
}
$this->pluginConfiguration = $typoScriptSetup['plugin.']['tx_rm_frontendlogin.'];
}
at RM\RmFrontendlogin\Service\AuthService->injectPluginConfiguration()
in /var/www/clients/client1/web5/web/production/var/cache/code/di/DependencyInjectionContainer_af51421953b0b96effb02abeff9c7a4fb3b37e8c.php line 6178
{
$this->services['RM\\RmFrontendlogin\\Service\\AuthService'] = $instance = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceForDi(\RM\RmFrontendlogin\Service\AuthService::class);
$instance->setLogger(($this->services['_early.TYPO3\\CMS\\Core\\Log\\LogManager'] ?? $this->get('_early.TYPO3\\CMS\\Core\\Log\\LogManager', 1))->getLogger('RM\\RmFrontendlogin\\Service\\AuthService'));
$instance->injectPluginConfiguration();
return $instance;
}
at DependencyInjectionContainer_af51421953b0b96effb02abeff9c7a4fb3b37e8c->getAuthServiceService()
in /var/www/clients/client1/web5/web/production/vendor/symfony/dependency-injection/Container.php line 239
try {
if (isset($this->fileMap[$id])) {
return /* self::IGNORE_ON_UNINITIALIZED_REFERENCE */ 4 === $invalidBehavior ? null : $this->load($this->fileMap[$id]);
} elseif (isset($this->methodMap[$id])) {
return /* self::IGNORE_ON_UNINITIALIZED_REFERENCE */ 4 === $invalidBehavior ? null : $this->{$this->methodMap[$id]}();
}
} catch (\Exception $e) {
unset($this->services[$id]);
at Symfony\Component\DependencyInjection\Container->make()
in /var/www/clients/client1/web5/web/production/vendor/symfony/dependency-injection/Container.php line 219
public function get(string $id, int $invalidBehavior = /* self::EXCEPTION_ON_INVALID_REFERENCE */ 1)
{
return $this->services[$id]
?? $this->services[$id = $this->aliases[$id] ?? $id]
?? ('service_container' === $id ? $this : ($this->factories[$id] ?? [$this, 'make'])($id, $invalidBehavior));
}
/**
* Creates a service.
at Symfony\Component\DependencyInjection\Container->get()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 3213
// support classes that require dependency injection.
// We operate on the original class name on purpose, as class overrides
// are resolved inside the container
if (self::$container !== null && $constructorArguments === [] && self::$container->has($className)) {
return self::$container->get($className);
}
// Create new instance and call constructor with parameters
$instance = new $finalClassName(...$constructorArguments);
at TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Utility/GeneralUtility.php line 3502
/** @var class-string<AbstractAuthenticationService> $className */
$className = $info['className'];
/** @var AbstractAuthenticationService $obj */
$obj = self::makeInstance($className);
if (is_object($obj)) {
if (!is_callable([$obj, 'init'])) {
self::getLogger()->error('Requested service {class} has no init() method.', [
'class' => $info['className'],
at TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceService()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Authentication/AbstractUserAuthentication.php line 745
*/
protected function getAuthServices(string $subType, array $loginData, array $authInfo): \Traversable
{
$serviceChain = [];
while (is_object($serviceObj = GeneralUtility::makeInstanceService('auth', $subType, $serviceChain))) {
$serviceChain[] = $serviceObj->getServiceKey();
$serviceObj->initAuth($subType, $loginData, $authInfo, $this);
yield $serviceObj;
}
at TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->getAuthServices()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Authentication/AbstractUserAuthentication.php line 517
// Use 'auth' service to find the user
// First found user will be used
$subType = 'getUser' . $this->loginType;
/** @var AuthenticationService $serviceObj */
foreach ($this->getAuthServices($subType, $loginData, $authInfo) as $serviceObj) {
$row = $serviceObj->getUser();
if (is_array($row)) {
$tempuserArr[] = $row;
$this->logger->debug('User found', [
at TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->checkAuthentication()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Authentication/AbstractUserAuthentication.php line 271
// Load user session, check to see if anyone has submitted login-information and if so authenticate
// the user with the session. $this->user[uid] may be used to write log...
try {
$this->checkAuthentication($request);
} catch (MfaRequiredException $mfaRequiredException) {
// Ensure the cookie is still set to keep the user session available
if (!$this->dontSetCookie || $this->isRefreshTimeBasedCookie()) {
$this->setSessionCookie();
at TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->start()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/frontend/Classes/Middleware/FrontendUserAuthenticator.php line 82
// Rate Limiting
$rateLimiter = $this->ensureLoginRateLimit($frontendUser, $request);
// Authenticate now
$frontendUser->start($request);
$frontendUser->unpack_uc();
// no matter if we have an active user we try to fetch matching groups which can
// be set without an user (simulation for instance!)
$frontendUser->fetchGroupData($request);
at TYPO3\CMS\Frontend\Middleware\FrontendUserAuthenticator->process()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$22c->handle()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/frontend/Classes/Middleware/BackendUserAuthenticator.php line 78
Bootstrap::loadExtTables();
$this->setBackendUserAspect($GLOBALS['BE_USER']);
}
$response = $handler->handle($request);
// If, when building the response, the user is still available, then ensure that the headers are sent properly
if ($this->context->getAspect('backend.user')->isLoggedIn()) {
return $this->applyHeadersToResponse($response);
at TYPO3\CMS\Frontend\Middleware\BackendUserAuthenticator->process()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$22c->handle()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/frontend/Classes/Middleware/MaintenanceMode.php line 55
) {
return GeneralUtility::makeInstance(ErrorController::class)->unavailableAction($request, 'This page is temporarily unavailable.');
}
// Continue the regular stack if no maintenance mode is active
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\MaintenanceMode->process()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$22c->handle()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/frontend/Classes/Middleware/SiteResolver.php line 65
$request = $request->withAttribute('routing', $routeResult);
if ($routeResult->getLanguage() instanceof SiteLanguage) {
Locales::setSystemLocaleFromSiteLanguage($routeResult->getLanguage());
}
return $handler->handle($request);
}
}
at TYPO3\CMS\Frontend\Middleware\SiteResolver->process()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$22c->handle()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/frontend/Classes/Middleware/EidHandler.php line 64
{
$eID = $request->getParsedBody()['eID'] ?? $request->getQueryParams()['eID'] ?? null;
if ($eID === null) {
return $handler->handle($request);
}
// Remove any output produced until now
ob_clean();
at TYPO3\CMS\Frontend\Middleware\EidHandler->process()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$22c->handle()
in /var/www/clients/client1/web5/web/production/public/typo3conf/ext/fal_securedownload/Classes/Middleware/EidFrontendAuthentication.php line 41
{
$eID = $request->getParsedBody()['eID'] ?? $request->getQueryParams()['eID'] ?? null;
if ($eID === null || !in_array($eID, ['dumpFile', 'FalSecuredownloadFileTreeState'])) {
return $handler->handle($request);
}
$GLOBALS['TYPO3_REQUEST'] = $request;
at BeechIt\FalSecuredownload\Middleware\EidFrontendAuthentication->process()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$22c->handle()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Middleware/NormalizedParamsAttribute.php line 45
*/
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$request = $request->withAttribute('normalizedParams', NormalizedParams::createFromRequest($request));
return $handler->handle($request);
}
}
at TYPO3\CMS\Core\Middleware\NormalizedParamsAttribute->process()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$22c->handle()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Middleware/VerifyHostHeader.php line 55
1396795884
);
}
return $handler->handle($request);
}
/**
* Checks if the provided host header value matches the trusted hosts pattern.
at TYPO3\CMS\Core\Middleware\VerifyHostHeader->process()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$22c->handle()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/frontend/Classes/Middleware/TimeTrackerInitialization.php line 58
$this->timeTracker->setEnabled($timeTrackingEnabled);
$this->timeTracker->start(microtime(true));
$this->timeTracker->push('');
$response = $handler->handle($request);
// Finish time tracking
$this->timeTracker->pull();
$this->timeTracker->finish();
at TYPO3\CMS\Frontend\Middleware\TimeTrackerInitialization->process()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 172
if (!$middleware instanceof MiddlewareInterface) {
throw new \InvalidArgumentException(get_class($middleware) . ' does not implement ' . MiddlewareInterface::class, 1516821342);
}
return $middleware->process($request, $this->next);
}
};
}
}
at class@anonymous /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php:138$22c->handle()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/MiddlewareDispatcher.php line 78
* @return ResponseInterface
*/
public function handle(ServerRequestInterface $request): ResponseInterface
{
return $this->tip->handle($request);
}
/**
* Seed the middleware stack with the inner request handler
at TYPO3\CMS\Core\Http\MiddlewareDispatcher->handle()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/AbstractApplication.php line 86
*/
public function handle(ServerRequestInterface $request): ResponseInterface
{
try {
$response = $this->requestHandler->handle($request);
} catch (ImmediateResponseException $exception) {
$response = $exception->getResponse();
}
return $response;
at TYPO3\CMS\Core\Http\AbstractApplication->handle()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/frontend/Classes/Http/Application.php line 69
// Create new request object having applicationType "I am a frontend request" attribute.
$request = $request->withAttribute('applicationType', SystemEnvironmentBuilder::REQUESTTYPE_FE);
$this->initializeContext();
return parent::handle($request);
}
/**
* Create a PSR-7 Response that redirects to the install tool
at TYPO3\CMS\Frontend\Http\Application->handle()
in /var/www/clients/client1/web5/web/production/public/typo3/sysext/core/Classes/Http/AbstractApplication.php line 100
* @param callable $execute Deprecated, will be removed in TYPO3 v12.0
*/
final public function run(callable $execute = null)
{
$response = $this->handle(ServerRequestFactory::fromGlobals());
if ($execute !== null) {
trigger_error('Custom execution of Application code will be removed in TYPO3 v12.0, use PSR-15 Middlewares instead.', E_USER_DEPRECATED);
$execute();
}
at TYPO3\CMS\Core\Http\AbstractApplication->run()
in /var/www/clients/client1/web5/web/production/public/index.php line 20
// Set up the application for the frontend
call_user_func(static function () {
$classLoader = require dirname(__DIR__).'/vendor/autoload.php';
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
});
at {closure}()
in /var/www/clients/client1/web5/web/production/public/index.php line 21
call_user_func(static function () {
$classLoader = require dirname(__DIR__).'/vendor/autoload.php';
\TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_FE);
\TYPO3\CMS\Core\Core\Bootstrap::init($classLoader)->get(\TYPO3\CMS\Frontend\Http\Application::class)->run();
});