Merge pull request #55176 from nextcloud/user-id-header

fix/imip-set-language-by-user
Kate 5 days ago committed by GitHub
commit 9a7aa70050
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 9
      lib/public/AppFramework/Http/Response.php

@ -11,6 +11,8 @@ use OCP\AppFramework\Http;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\IConfig;
use OCP\IRequest;
use OCP\IUserSession;
use OCP\Server;
use Psr\Log\LoggerInterface;
/**
@ -228,7 +230,7 @@ class Response {
/**
* @psalm-suppress UndefinedClass
*/
$request = \OCP\Server::get(IRequest::class);
$request = Server::get(IRequest::class);
$mergeWith = [
'X-Request-Id' => $request->getId(),
'Cache-Control' => 'no-cache, no-store, must-revalidate',
@ -245,6 +247,11 @@ class Response {
$mergeWith['ETag'] = '"' . $this->ETag . '"';
}
$userSession = Server::get(IUserSession::class);
if ($user = $userSession->getUser()) {
$mergeWith['X-User-Id'] = $user->getUID();
}
return array_merge($mergeWith, $this->headers);
}

Loading…
Cancel
Save