fix: jwt auth database selection for admin mode

Use dbForPlatform for JWT user lookup in admin mode
This commit is contained in:
Ariel Weinberger
2025-07-03 10:54:51 -05:00
committed by GitHub
parent d38b25e0b1
commit d9486f38c4
+5 -1
View File
@@ -264,7 +264,11 @@ App::setResource('user', function ($mode, $project, $console, $request, $respons
$jwtUserId = $payload['userId'] ?? '';
if (!empty($jwtUserId)) {
$user = $dbForProject->getDocument('users', $jwtUserId);
if (APP_MODE_ADMIN !== $mode) {
$user = $dbForProject->getDocument('users', $jwtUserId);
} else {
$user = $dbForPlatform->getDocument('users', $jwtUserId);
}
}
$jwtSessionId = $payload['sessionId'] ?? '';