Merge remote-tracking branch 'origin/v2-dev-cname-common' into v2-dev-cname-common

This commit is contained in:
xiaojunnuo
2024-11-07 10:01:12 +08:00
9 changed files with 117 additions and 117 deletions
@@ -1,8 +1,5 @@
import { ALL, Body, Controller, Inject, Post, Provide } from '@midwayjs/core';
import { BaseController, PlusService } from '@certd/lib-server';
import { AppKey } from '@certd/plus-core';
import { SysSettingsService } from '@certd/lib-server';
import { SysInstallInfo } from '@certd/lib-server';
import { BaseController, PlusService, SysInstallInfo, SysSettingsService } from '@certd/lib-server';
export type PreBindUserReq = {
userId: number;
@@ -23,18 +20,8 @@ export class BasicController extends BaseController {
@Post('/preBindUser', { summary: 'sys:settings:edit' })
public async preBindUser(@Body(ALL) body: PreBindUserReq) {
const installInfo: SysInstallInfo = await this.sysSettingsService.getSetting(SysInstallInfo);
// 设置缓存内容
await this.plusService.requestWithoutSign({
url: '/activation/subject/preBind',
method: 'POST',
data: {
userId: body.userId,
appKey: AppKey,
subjectId: installInfo.siteId,
},
});
await this.plusService.userPreBind(body.userId);
return this.ok({});
}
@@ -1,7 +1,5 @@
import { ALL, Body, Controller, Inject, Post, Provide } from '@midwayjs/core';
import { BaseController, PlusService, SysInstallInfo, SysSettingsService } from '@certd/lib-server';
import { AppKey } from '@certd/plus-core';
import { logger } from '@certd/basic';
/**
*/
@@ -17,23 +15,8 @@ export class SysPlusController extends BaseController {
@Post('/active', { summary: 'sys:settings:edit' })
async active(@Body(ALL) body) {
const { code } = body;
const installInfo: SysInstallInfo = await this.sysSettingsService.getSetting(SysInstallInfo);
const siteId = installInfo.siteId;
const formData = {
appKey: AppKey,
code,
subjectId: siteId,
};
const res: any = await this.plusService.active(formData);
if (res.code > 0) {
logger.error('激活失败', res.message);
return this.fail(res.message, 1);
}
const license = res.data.license;
await this.plusService.updateLicense(license);
await this.plusService.active(code);
return this.ok(true);
}
@@ -42,7 +25,7 @@ export class SysPlusController extends BaseController {
const { url } = body;
const installInfo: SysInstallInfo = await this.sysSettingsService.getSetting(SysInstallInfo);
await this.plusService.bindUrl(installInfo.siteId, url);
await this.plusService.bindUrl(url);
installInfo.bindUrl = url;
await this.sysSettingsService.saveSetting(installInfo);
@@ -49,14 +49,7 @@ export class EmailService implements IEmailService {
* receivers: string[];
*/
await this.plusService.request({
url: '/activation/emailSend',
data: {
subject: email.subject,
text: email.content,
to: email.receivers,
},
});
await this.plusService.sendEmail(email);
}
/**
@@ -32,7 +32,7 @@ export class CommonDnsProvider implements IDnsProvider {
await this.plusService.register();
const res = await this.plusService.requestWithoutSign({
const res = await this.plusService.requestWithToken({
url: '/activation/certd/cname/recordCreate',
data: {
subjectId: this.plusService.getSubjectId(),
@@ -45,7 +45,7 @@ export class CommonDnsProvider implements IDnsProvider {
return res;
}
async removeRecord(options: RemoveRecordOptions<any>) {
const res = await this.plusService.requestWithoutSign({
const res = await this.plusService.requestWithToken({
url: '/activation/certd/cname/recordRemove',
data: {
subjectId: this.plusService.getSubjectId(),