summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--packages/console/app/src/routes/zen/util/handler.ts5
-rw-r--r--packages/console/core/script/lookup-user.ts17
2 files changed, 19 insertions, 3 deletions
diff --git a/packages/console/app/src/routes/zen/util/handler.ts b/packages/console/app/src/routes/zen/util/handler.ts
index 8895cdcf1..9a0ab94f9 100644
--- a/packages/console/app/src/routes/zen/util/handler.ts
+++ b/packages/console/app/src/routes/zen/util/handler.ts
@@ -74,8 +74,9 @@ export async function handler(
const dict = i18n(localeFromRequest(input.request))
const t = (key: Key, params?: Record<string, string | number>) => resolve(dict[key], params)
const ADMIN_WORKSPACES = [
- "wrk_01K46JDFR0E75SG2Q8K172KF3Y", // frank
- "wrk_01K6W1A3VE0KMNVSCQT43BG2SX", // opencode bench
+ "wrk_01K46JDFR0E75SG2Q8K172KF3Y", // anomaly
+ "wrk_01K6W1A3VE0KMNVSCQT43BG2SX", // benchmark
+ "wrk_01KKZDKDWCS1VTJF8QTX62DD50", // contributors
]
try {
diff --git a/packages/console/core/script/lookup-user.ts b/packages/console/core/script/lookup-user.ts
index 8b7bbc1ca..360fc6272 100644
--- a/packages/console/core/script/lookup-user.ts
+++ b/packages/console/core/script/lookup-user.ts
@@ -19,7 +19,7 @@ if (!identifier) {
if (identifier.startsWith("wrk_")) {
await printWorkspace(identifier)
}
-// lookup by API key
+// lookup by API key ID
else if (identifier.startsWith("key_")) {
const key = await Database.use((tx) =>
tx
@@ -34,6 +34,21 @@ else if (identifier.startsWith("key_")) {
}
await printWorkspace(key.workspaceID)
}
+// lookup by API key value
+else if (identifier.startsWith("sk-")) {
+ const key = await Database.use((tx) =>
+ tx
+ .select()
+ .from(KeyTable)
+ .where(eq(KeyTable.key, identifier))
+ .then((rows) => rows[0]),
+ )
+ if (!key) {
+ console.error("API key not found")
+ process.exit(1)
+ }
+ await printWorkspace(key.workspaceID)
+}
// lookup by email
else {
const authData = await Database.use(async (tx) =>