From 105f0bfde247935dc5795e3d04bbeb8943c06b40 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Tue, 23 Sep 2025 00:56:08 +0800 Subject: [PATCH] chore: --- .../src/plugins/plugin-xinnet/access.ts | 17 +--- .../src/plugins/plugin-xinnet/dns-provider.ts | 94 ++++++++++--------- 2 files changed, 53 insertions(+), 58 deletions(-) diff --git a/packages/ui/certd-server/src/plugins/plugin-xinnet/access.ts b/packages/ui/certd-server/src/plugins/plugin-xinnet/access.ts index f4b13637..79e7a261 100644 --- a/packages/ui/certd-server/src/plugins/plugin-xinnet/access.ts +++ b/packages/ui/certd-server/src/plugins/plugin-xinnet/access.ts @@ -11,26 +11,15 @@ import { IsAccess, AccessInput, BaseAccess } from '@certd/pipeline'; desc: '', }) export class XinnetAccess extends BaseAccess { - /** - * 授权属性配置 - */ - @AccessInput({ - title: '用户名', - component: { - placeholder: '用户名或手机号', - }, - required: true, - encrypt: false, - }) - username = ''; @AccessInput({ - title: '登录密码', + title: '域名登录密码', component: { name:"a-input-password", vModel:"value", - placeholder: '密码', + placeholder: '域名密码', }, + helper:"您可以在此处[重置域名管理密码](https://domain.xinnet.com/#domain/manage/domain_manage_pwd)", required: true, encrypt: true, }) diff --git a/packages/ui/certd-server/src/plugins/plugin-xinnet/dns-provider.ts b/packages/ui/certd-server/src/plugins/plugin-xinnet/dns-provider.ts index 633db7a9..b5cf5549 100644 --- a/packages/ui/certd-server/src/plugins/plugin-xinnet/dns-provider.ts +++ b/packages/ui/certd-server/src/plugins/plugin-xinnet/dns-provider.ts @@ -25,11 +25,6 @@ export class XinnetProvider extends AbstractDnsProvider { //一些初始化的操作 // 也可以通过ctx成员变量传递context this.access = this.ctx.access as XinnetAccess; - this.client = new XinnetClient({ - logger: this.logger, - access: this.access, - http: this.http - }); } /** @@ -42,27 +37,37 @@ export class XinnetProvider extends AbstractDnsProvider { * type: 'TXT', * domain: 'example.com' */ - const { fullRecord,hostRecord, value, type, domain } = options; - this.logger.info('添加域名解析:', fullRecord, value, type, domain); + // const { fullRecord,hostRecord, value, type, domain } = options; + // this.logger.info('添加域名解析:', fullRecord, value, type, domain); + + // const client = new XinnetClient({ + // logger: this.logger, + // access: { + // domain: "", + // password: this.access.password + // }, + // http: this.http + // }); + // const domainId = await this.client.getDomainId(domain); + // this.logger.info('获取domainId成功:', domainId); + // + // const res = await this.client.createRecord({ + // domain: domain, + // domainId: domainId, + // type: 'TXT', + // host: hostRecord, + // data: value, + // ttl: 300, + // }) + // return { + // id: res.id, + // domainId: domainId, + // }; - const domainId = await this.client.getDomainId(domain); - this.logger.info('获取domainId成功:', domainId); - - const res = await this.client.createRecord({ - domain: domain, - domainId: domainId, - type: 'TXT', - host: hostRecord, - data: value, - ttl: 300, - }) - return { - id: res.id, - domainId: domainId, - }; + return 1 as any } @@ -70,29 +75,30 @@ export class XinnetProvider extends AbstractDnsProvider { * 删除dns解析记录,清理申请痕迹 * @param options */ - async removeRecord(options: RemoveRecordOptions): Promise { - const { fullRecord, value } = options.recordReq; - const record = options.recordRes; - this.logger.info('删除域名解析:', fullRecord, value); - if (!record) { - this.logger.info('record为空,不执行删除'); - return; - } - //这里调用删除txt dns解析记录接口 - /** - * 请求示例 - * DELETE /api/record?id=85371689655342080 HTTP/1.1 - * Authorization: Basic {token} - * 请求参数 - */ - const {id,domainId} = record - await this.client.deleteRecord({ - id, - domainId - }) - this.logger.info(`删除域名解析成功:fullRecord=${fullRecord},id=${id}`); + async removeRecord(options: RemoveRecordOptions): Promise { + // const { fullRecord, value } = options.recordReq; + // const record = options.recordRes; + // this.logger.info('删除域名解析:', fullRecord, value); + // if (!record) { + // this.logger.info('record为空,不执行删除'); + // return; + // } + // //这里调用删除txt dns解析记录接口 + // /** + // * 请求示例 + // * DELETE /api/record?id=85371689655342080 HTTP/1.1 + // * Authorization: Basic {token} + // * 请求参数 + // */ + // const {id,domainId} = record + // await this.client.deleteRecord({ + // id, + // domainId + // }) + // this.logger.info(`删除域名解析成功:fullRecord=${fullRecord},id=${id}`); + // } } } //实例化这个provider,将其自动注册到系统中 -new Dns51DnsProvider(); +new XinnetProvider();