From 16f6365b18045b6585aeccc263052a8825b7d711 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Mon, 15 Dec 2025 00:23:35 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20oidc=E8=87=AA=E5=8A=A8=E6=B3=A8?= =?UTF-8?q?=E5=86=8C=E6=97=B6=E5=A2=9E=E5=8A=A0=E9=82=AE=E7=AE=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../certd-server/src/controller/basic/login/oauth-controller.ts | 1 + .../ui/certd-server/src/plugins/plugin-oauth/oidc/plugin-oidc.ts | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/ui/certd-server/src/controller/basic/login/oauth-controller.ts b/packages/ui/certd-server/src/controller/basic/login/oauth-controller.ts index fba4d5144..f4de35338 100644 --- a/packages/ui/certd-server/src/controller/basic/login/oauth-controller.ts +++ b/packages/ui/certd-server/src/controller/basic/login/oauth-controller.ts @@ -172,6 +172,7 @@ export class ConnectController extends BaseController { newUser.username = `${userInfo.nickName}_${simpleNanoId(6)}_${oauthType}`; newUser.avatar = userInfo.avatar; newUser.nickName = userInfo.nickName || simpleNanoId(6); + newUser.email = userInfo.email || ""; newUser = await this.userService.register("username", newUser, async (txManager) => { const oauthBound: OauthBoundEntity = new OauthBoundEntity() diff --git a/packages/ui/certd-server/src/plugins/plugin-oauth/oidc/plugin-oidc.ts b/packages/ui/certd-server/src/plugins/plugin-oauth/oidc/plugin-oidc.ts index dbbc7b35a..16e0bec6f 100644 --- a/packages/ui/certd-server/src/plugins/plugin-oauth/oidc/plugin-oidc.ts +++ b/packages/ui/certd-server/src/plugins/plugin-oauth/oidc/plugin-oidc.ts @@ -129,6 +129,7 @@ export class OidcOauthProvider extends BaseAddon implements IOauthProvider { openId: claims.sub, nickName: claims.nickname || claims.name || claims.username || claims.preferred_username || "", avatar: claims.picture, + email: claims.email || "", }, } };