From 3406bb5a4a56bb310cddc1a1f410c70909fd129b Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Wed, 26 Nov 2025 23:36:34 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=9F=9F=E5=90=8D?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E6=97=A0=E6=B3=95=E5=88=9B=E5=BB=BAtencent-e?= =?UTF-8?q?o=20dns=E6=8E=88=E6=9D=83=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/certd/certd/issues/587 --- .../src/views/certd/cert/domain/crud.tsx | 3 ++- .../basic/login/forgot-password-controller.ts | 2 +- .../basic/oauth/connect-controller.ts | 19 +++++++++---------- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/ui/certd-client/src/views/certd/cert/domain/crud.tsx b/packages/ui/certd-client/src/views/certd/cert/domain/crud.tsx index 53771a7b2..d7d414b5a 100644 --- a/packages/ui/certd-client/src/views/certd/cert/domain/crud.tsx +++ b/packages/ui/certd-client/src/views/certd/cert/domain/crud.tsx @@ -184,7 +184,8 @@ export default function ({ crudExpose, context }: CreateCrudOptionsProps): Creat name: "AccessSelector", vModel: "modelValue", type: compute(({ form }) => { - return form.dnsProviderType; + const type = form.dnsProviderType || "aliyun"; + return dnsProviderTypeDict?.dataMap[type]?.accessType; }), }, show: compute(({ form }) => { diff --git a/packages/ui/certd-server/src/controller/basic/login/forgot-password-controller.ts b/packages/ui/certd-server/src/controller/basic/login/forgot-password-controller.ts index 2e496cf9e..bee8bfdcc 100644 --- a/packages/ui/certd-server/src/controller/basic/login/forgot-password-controller.ts +++ b/packages/ui/certd-server/src/controller/basic/login/forgot-password-controller.ts @@ -8,7 +8,7 @@ import { LoginService } from "../../../modules/login/service/login-service.js"; */ @Provide() @Controller('/api') -export class LoginController extends BaseController { +export class ForgotPasswordController extends BaseController { @Inject() loginService: LoginService; @Inject() diff --git a/packages/ui/certd-server/src/controller/basic/oauth/connect-controller.ts b/packages/ui/certd-server/src/controller/basic/oauth/connect-controller.ts index c3c61553e..a166dc711 100644 --- a/packages/ui/certd-server/src/controller/basic/oauth/connect-controller.ts +++ b/packages/ui/certd-server/src/controller/basic/oauth/connect-controller.ts @@ -1,7 +1,7 @@ -import { AddonService, BaseController, Constants, newAddon, SysInstallInfo, SysOauthSetting, SysSettingsService } from "@certd/lib-server"; -import { ALL, Body, Controller, Get, Inject, Post, Provide, Query } from "@midwayjs/core"; -import { IOauthProvider } from "../../../plugins/plugin-oauth/api.js"; +import { BaseController, Constants, SysInstallInfo, SysOauthSetting, SysSettingsService } from "@certd/lib-server"; +import { ALL, Body, Controller, Inject, Post, Provide } from "@midwayjs/core"; import { AddonGetterService } from "../../../modules/pipeline/service/addon-getter-service.js"; +import { IOauthProvider } from "../../../plugins/plugin-oauth/api.js"; /** */ @@ -29,7 +29,7 @@ export class ConnectController extends BaseController { } @Post('/login', { summary: Constants.per.guest }) - public async login(@Query(ALL) body: {type:string}) { + public async login(@Body(ALL) body: {type:string}) { const addon = await this.getOauthProvider(body.type); const installInfo = await this.sysSettingsService.getSetting(SysInstallInfo); @@ -40,7 +40,7 @@ export class ConnectController extends BaseController { return this.ok(loginUrl); } @Post('/callback', { summary: Constants.per.guest }) - public async callback(@Query(ALL) body: any) { + public async callback(@Body(ALL) body: any) { //处理登录回调 const addon = await this.getOauthProvider(body.type); const tokenRes = await addon.onCallback({ @@ -51,16 +51,15 @@ export class ConnectController extends BaseController { const userInfo = tokenRes.userInfo; - + const openId = userInfo.openId; - - return this.ok(tokenRes); + return this.ok(openId); } @Post('/bind', { summary: Constants.per.guest }) public async bind(@Body(ALL) body: any) { - const autoRegister = body.autoRegister || false; - const bindInfo = body.bind || {}; + // const autoRegister = body.autoRegister || false; + // const bindInfo = body.bind || {}; //处理登录回调 return this.ok(1); }