$landingPage = $queue->getLandingPageUrl($includeTargetUrl); if ($landingPage != null) { return new EnqueueResult($queue, $landingPage); } return new EnqueueResult($queue, $queue->GetQueueUrl($includeTargetUrl, $sslEnabled, $domainAlias, $language, $layoutName)); } if ($knownUser->getTimeStamp()->getTimestamp() < time() - 180) { throw new ExpiredValidationException($queue, $knownUser); } $result = new AcceptedConfirmedResult($queue, $knownUser, true); $resultProviderFactory()->setValidationResult($queue, $result); return $result; } catch (InvalidKnownUserUrlException $ex) { throw new KnownUserValidationException($ex, $queue); } catch (InvalidKnownUserHashException $ex) { throw new KnownUserValidationException($ex, $queue); } } static function setExpiration($validationResult, $expirationTime) { global $resultProviderFactory; $sessionObject = $resultProviderFactory()->setValidationResult($validationResult->getQueue(), $validationResult, $expirationTime); } static function cancel($validationResult) { global $resultProviderFactory; $sessionObject = $resultProviderFactory()->cancel($validationResult->getQueue(), $validationResult); } } SessionValidationController::reset(true);