perf: 授权配置支持加密

原本已经添加的授权配置,再次编辑保存即变成加密配置
This commit is contained in:
xiaojunnuo
2024-08-27 13:46:19 +08:00
parent d6bb9f6af4
commit 42a56b581d
35 changed files with 338 additions and 80 deletions
@@ -21,6 +21,7 @@ export class AliyunAccess {
placeholder: 'accessKeySecret',
},
required: true,
encrypt: true,
})
accessKeySecret = '';
}
@@ -20,6 +20,7 @@ export class CloudflareAccess {
},
helper: '前往 https://dash.cloudflare.com/profile/api-tokens 获取API令牌, token权限必须包含:[Zone区域-Zone区域-Edit编辑], [Zone区域-DNS-Edit编辑]',
required: true,
encrypt: true,
})
apiToken = '';
}
@@ -34,6 +34,7 @@ export class DemoAccess implements IAccess {
},
//是否必填
required: true,
encrypt: true,
})
//属性名称
demoKeySecret = '';
@@ -38,6 +38,7 @@ export class SshAccess implements IAccess, ConnectConfig {
name: 'a-input-password',
vModel: 'value',
},
encrypt: true,
helper: '登录密码或密钥必填一项',
})
password!: string;
@@ -48,6 +49,7 @@ export class SshAccess implements IAccess, ConnectConfig {
name: 'a-textarea',
vModel: 'value',
},
encrypt: true,
})
privateKey!: string;
@@ -58,6 +60,7 @@ export class SshAccess implements IAccess, ConnectConfig {
name: 'a-input-password',
vModel: 'value',
},
encrypt: true,
})
passphrase!: string;
@@ -21,6 +21,7 @@ export class HuaweiAccess {
placeholder: 'accessKeySecret',
},
required: true,
encrypt: true,
})
accessKeySecret = '';
}
@@ -14,6 +14,7 @@ export class K8sAccess {
placeholder: 'kubeconfig',
},
required: true,
encrypt: true,
})
kubeconfig = '';
}
@@ -35,6 +35,7 @@ export class DnspodAccess {
component: {
placeholder: '开放接口token',
},
encrypt: true,
rules: [{ required: true, message: '该项必填' }],
})
token = '';
@@ -19,6 +19,7 @@ export class TencentAccess {
component: {
placeholder: 'secretKey',
},
encrypt: true,
rules: [{ required: true, message: '该项必填' }],
})
secretKey = '';