From 2d34c6962b8c4dd67be09919d6d925cfa09ef386 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9Chuailei000=E2=80=9D?= <2280131253@qq.com> Date: Tue, 14 Feb 2023 17:26:22 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E8=B4=A6=E5=8F=B7=E5=AF=86=E7=A0=81?= =?UTF-8?q?=E5=8A=A0=E5=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/AccountCreateUpdateForm/index.vue | 3 +++ .../AccountChangeSecret/AccountChangeSecretCreateUpdate.vue | 1 + src/views/accounts/AccountPush/AccountPushCreateUpdate.vue | 1 + .../AccountTemplate/AccountTemplateCreateUpdate.vue | 2 ++ .../Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue | 6 ++++++ 5 files changed, 13 insertions(+) diff --git a/src/components/AccountCreateUpdateForm/index.vue b/src/components/AccountCreateUpdateForm/index.vue index 6288c2ea1..5585aa2f6 100644 --- a/src/components/AccountCreateUpdateForm/index.vue +++ b/src/components/AccountCreateUpdateForm/index.vue @@ -12,6 +12,7 @@ import AutoDataForm from '@/components/AutoDataForm' import { UpdateToken } from '@/components/FormFields' import Select2 from '@/components/FormFields/Select2' import AssetSelect from '@/components/AssetSelect' +import { encryptPassword } from '@/utils/crypto' export default { name: 'AccountCreateForm', @@ -48,6 +49,7 @@ export default { }, url: '/api/v1/accounts/accounts/', form: this.account || {}, + encryptedFields: ['secret'], fields: [ [this.$t('assets.Asset'), ['assets']], [this.$t('common.Basic'), ['name', 'username', ...this.controlShowField()]], @@ -233,6 +235,7 @@ export default { form.secret = form[secretType] delete form[secretType] } + form.secret = encryptPassword(form.secret) if (this.account?.name) { this.$emit('edit', form) } else { diff --git a/src/views/accounts/AccountChangeSecret/AccountChangeSecretCreateUpdate.vue b/src/views/accounts/AccountChangeSecret/AccountChangeSecretCreateUpdate.vue index 83acac553..6ea61076e 100644 --- a/src/views/accounts/AccountChangeSecret/AccountChangeSecretCreateUpdate.vue +++ b/src/views/accounts/AccountChangeSecret/AccountChangeSecretCreateUpdate.vue @@ -24,6 +24,7 @@ export default { secret_strategy: 'specific' }, url: '/api/v1/accounts/change-secret-automations/', + encryptedFields: ['secret'], fields: [ [this.$t('common.Basic'), ['name']], [this.$t('xpack.Asset'), ['accounts', 'assets', 'nodes']], diff --git a/src/views/accounts/AccountPush/AccountPushCreateUpdate.vue b/src/views/accounts/AccountPush/AccountPushCreateUpdate.vue index 0c760152b..7e7dd5fce 100644 --- a/src/views/accounts/AccountPush/AccountPushCreateUpdate.vue +++ b/src/views/accounts/AccountPush/AccountPushCreateUpdate.vue @@ -25,6 +25,7 @@ export default { secret_strategy: 'specific' }, url: '/api/v1/accounts/push-account-automations/', + encryptedFields: ['secret'], fields: [ [this.$t('common.Basic'), ['name']], [this.$t('xpack.Asset'), ['accounts', 'assets', 'nodes']], diff --git a/src/views/accounts/AccountTemplate/AccountTemplateCreateUpdate.vue b/src/views/accounts/AccountTemplate/AccountTemplateCreateUpdate.vue index 3707d0492..e8b48b405 100644 --- a/src/views/accounts/AccountTemplate/AccountTemplateCreateUpdate.vue +++ b/src/views/accounts/AccountTemplate/AccountTemplateCreateUpdate.vue @@ -5,6 +5,7 @@