104 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);
115 $this->sessionToken = $this->backendUser->getSessionData(
'formProtectionSessionToken');
116 if (empty($this->sessionToken)) {
131 $this->backendUser->setAndSaveSessionData(
'formProtectionSessionToken', $this->sessionToken);
144 $this->sessionToken = $this->registry->get(
'core',
'formProtectionSessionToken:' . $this->backendUser->user[
'uid']);
145 if (empty($this->sessionToken)) {
146 throw new \UnexpectedValueException(
'Failed to restore the session token from the registry.', 1301827270);
159 $this->registry->set(
'core',
'formProtectionSessionToken:' . $this->backendUser->user[
'uid'], $this->getSessionToken());
169 $this->registry->remove(
'core',
'formProtectionSessionToken:' . $this->backendUser->user[
'uid']);
179 return !empty($this->backendUser->user[
'uid']);