From eb03573dff4786d534b5f32000f3e73dd400edf3 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Thu, 18 Sep 2025 18:30:04 +0200 Subject: [PATCH] feat: add header with user id in response Signed-off-by: Robin Appelman --- lib/public/AppFramework/Http/Response.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/public/AppFramework/Http/Response.php b/lib/public/AppFramework/Http/Response.php index 6fc3d4b98ea..86d704cd572 100644 --- a/lib/public/AppFramework/Http/Response.php +++ b/lib/public/AppFramework/Http/Response.php @@ -11,6 +11,7 @@ use OCP\AppFramework\Http; use OCP\AppFramework\Utility\ITimeFactory; use OCP\IConfig; use OCP\IRequest; +use OCP\IUserSession; use Psr\Log\LoggerInterface; /** @@ -246,6 +247,11 @@ class Response { $mergeWith['ETag'] = '"' . $this->ETag . '"'; } + $userSession = \OC::$server->get(IUserSession::class); + if ($user = $userSession->getUser()) { + $mergeWith['X-User-Id'] = $user->getUID(); + } + return array_merge($mergeWith, $this->headers); }