Fix api key lockout on getting users

This commit is contained in:
Owen
2026-10-28 10:07:52 -04:00
parent e0c31467a0
commit e650774629
+4 -2
View File
@@ -117,7 +117,9 @@ export async function getOrgUser(
const { orgId, userId } = parsedParams.data;
if (!req.userOrg) {
// API keys never have a userOrg; their org access and action are
// already checked by verifyApiKeyOrgAccess / verifyApiKeyHasAction
if (req.user && !req.userOrg) {
return next(
createHttpError(
HttpCode.FORBIDDEN,
@@ -150,7 +152,7 @@ export async function getOrgUser(
);
}
if (req.user && user.userId !== req.userOrg.userId) {
if (req.user && user.userId !== req.user.userId) {
const hasPermission = await checkUserActionPermission(
ActionsEnum.getOrgUser,
req