From 0144f94edd84ec4aa114f0893d748fa9dc42b0f0 Mon Sep 17 00:00:00 2001 From: xion Date: Mon, 17 Feb 2025 11:46:12 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/var-proxy | 2 +- src/routes/app-manager/list.ts | 1 + src/routes/user/me.ts | 7 +++++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/var-proxy b/packages/var-proxy index a9afc2f..79a9568 160000 --- a/packages/var-proxy +++ b/packages/var-proxy @@ -1 +1 @@ -Subproject commit a9afc2ffea3dbe91a91e0e93c8ac0e6b8a71c5a6 +Subproject commit 79a9568a87536aa8e467182f371c95b8a2f25b8b diff --git a/src/routes/app-manager/list.ts b/src/routes/app-manager/list.ts index 197f700..427e4eb 100644 --- a/src/routes/app-manager/list.ts +++ b/src/routes/app-manager/list.ts @@ -213,6 +213,7 @@ app ctx.body = { key: app.key, version: app.version, + appManager: am }; }) .addTo(app); diff --git a/src/routes/user/me.ts b/src/routes/user/me.ts index 6ca0614..14b025b 100644 --- a/src/routes/user/me.ts +++ b/src/routes/user/me.ts @@ -167,8 +167,11 @@ app if (!orgUser) { ctx.throw('org user not found'); } - if (orgUser.type !== 'org') { - ctx.throw('change user is not org, please check'); + if (orgUser.type === 'user') { + // 想转换的type===org, 但实际上这个用户名是一个用户, 比如org调用switchOrg root + const token = await orgUser.createToken(null, loginType); + ctx.body = token; + return; } const user = await Org.findOne({ where: { username } }); const users = user.users;