perf: 密钥备份

This commit is contained in:
xiaojunnuo
2024-10-15 12:59:40 +08:00
parent 28bb4856be
commit 1c6028abcf
12 changed files with 180 additions and 30 deletions

View File

@@ -1,3 +1,5 @@
import { cloneDeep } from 'lodash-es';
export class BaseSettings {
static __key__: string;
static __title__: string;
@@ -29,8 +31,10 @@ export class SysPrivateSettings extends BaseSettings {
httpProxy? = '';
removeSecret() {
delete this.jwtKey;
delete this.encryptSecret;
const clone = cloneDeep(this);
delete clone.jwtKey;
delete clone.encryptSecret;
return clone;
}
}
@@ -83,6 +87,14 @@ export class SysSiteInfo extends BaseSettings {
loginLogo?: string;
}
export class SysSecretBackup extends BaseSettings {
static __title__ = '密钥信息备份';
static __key__ = 'sys.secret';
static __access__ = 'private';
siteId?: string;
encryptSecret?: string;
}
export class SysSiteEnv {
agent?: {
enabled?: boolean;