2 namespace TYPO3\CMS\Core\FormProtection;
108 throw new \TYPO3\CMS\Core\Error\Exception(
'A back-end form protection may only be instantiated if there is an active back-end session.', 1285067843);
119 $this->sessionToken = $this->backendUser->getSessionData(
'formProtectionSessionToken');
120 if (empty($this->sessionToken)) {
136 $this->backendUser->setAndSaveSessionData(
'formProtectionSessionToken', $this->sessionToken);
149 $this->sessionToken = $this->registry->get(
'core',
'formProtectionSessionToken:' . $this->backendUser->user[
'uid']);
150 if (empty($this->sessionToken)) {
151 throw new \UnexpectedValueException(
'Failed to restore the session token from the registry.', 1301827270);
165 $this->registry->set(
'core',
'formProtectionSessionToken:' . $this->backendUser->user[
'uid'], $this->getSessionToken());
175 $this->registry->remove(
'core',
'formProtectionSessionToken:' . $this->backendUser->user[
'uid']);
185 return !empty($this->backendUser->user[
'uid']);