/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakedc/auth/src/Middleware
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakedc/auth/src/Middleware/TwoFactorMiddleware.php (2309B)
getAttribute('authentication');
$status = $service->getResult() ? $service->getResult()->getStatus() : null;
switch ($status) {
case AuthenticationService::NEED_TWO_FACTOR_VERIFY:
$url = Configure::read('OneTimePasswordAuthenticator.verifyAction');
break;
case AuthenticationService::NEED_U2F_VERIFY:
$url = Configure::read('U2f.startAction');
break;
case AuthenticationService::NEED_WEBAUTHN_2FA_VERIFY:
$url = Configure::read('Webauthn2fa.startAction');
break;
default:
return $handler->handle($request);
}
/**
* @var \Cake\Http\Session $session
*/
$session = $request->getAttribute('session');
$data = $request->getParsedBody();
$data = is_array($data) ? $data : [];
$session->write(CookieAuthenticator::SESSION_DATA_KEY, [
'remember_me' => $data['remember_me'] ?? null,
]);
$url = array_merge($url, [
'?' => $request->getQueryParams(),
]);
$url = Router::url($url);
return (new Response())
->withHeader('Location', $url)
->withStatus(302);
}
}