|
|
@@ -51,11 +51,11 @@ class ApiLegacyRequestService extends ApiRequestService
|
|
|
'Content-Type' => 'application/ld+json',
|
|
|
];
|
|
|
|
|
|
- /** @var Access $activeUser */
|
|
|
- $activeUser = $token->getUser();
|
|
|
-
|
|
|
$jwt = null;
|
|
|
if ($token instanceof SwitchUserToken) {
|
|
|
+ /** @var Access $activeUser */
|
|
|
+ $activeUser = $token->getUser();
|
|
|
+
|
|
|
/** @var Access|null $originalUser */
|
|
|
$originalUser = $token->getOriginalToken()->getUser();
|
|
|
|
|
|
@@ -66,7 +66,11 @@ class ApiLegacyRequestService extends ApiRequestService
|
|
|
$jwt = $this->jwtManager->create($originalUser->getPerson());
|
|
|
$headers['x-accessid'] = $originalUser->getId();
|
|
|
$headers['x-switch-access'] = $activeUser->getId();
|
|
|
+
|
|
|
} elseif ($token !== null && !($token instanceof NullToken) && $token->getUser() !== null) {
|
|
|
+ /** @var Access $activeUser */
|
|
|
+ $activeUser = $token->getUser();
|
|
|
+
|
|
|
$jwt = $this->jwtManager->create($activeUser->getPerson());
|
|
|
$headers['x-accessid'] = $activeUser->getId();
|
|
|
}
|