diff --git a/src/components/AccountCreateUpdateForm/index.vue b/src/components/AccountCreateUpdateForm/index.vue index ace44cbe4..63523ec02 100644 --- a/src/components/AccountCreateUpdateForm/index.vue +++ b/src/components/AccountCreateUpdateForm/index.vue @@ -67,7 +67,7 @@ export default { [this.$t('accounts.AccountTemplate'), ['template']], [this.$t('common.Basic'), ['name', 'username', 'privileged', 'su_from', 'su_from_username']], [this.$t('assets.Secret'), [ - 'secret_type', 'secret', 'ssh_key', 'token', + 'secret_type', 'password', 'ssh_key', 'token', 'access_key', 'passphrase', 'api_key' ]], [this.$t('common.Other'), ['push_now', 'params', 'on_invalid', 'is_active', 'comment']] @@ -173,7 +173,7 @@ export default { return this.platform || this.asset || this.addTemplate } }, - secret: { + password: { label: this.$t('assets.Password'), component: UpdateToken, hidden: (formValue) => formValue.secret_type !== 'password' || this.addTemplate @@ -200,7 +200,7 @@ export default { hidden: (formValue) => formValue.secret_type !== 'access_key' || this.addTemplate }, api_key: { - id: 'access_key', + id: 'api_key', label: this.$t('assets.ApiKey'), component: UploadSecret, hidden: (formValue) => formValue.secret_type !== 'api_key' || this.addTemplate @@ -300,11 +300,10 @@ export default { }) }, confirm(form) { - const secretType = form.secret_type || '' - if (secretType !== 'password') { - form.secret = form[secretType] - } + const secretType = form.secret_type || 'password' + form.secret = form[secretType] form.secret = this.encryptPassword ? encryptPassword(form.secret) : form.secret + if (!form.secret) { delete form['secret'] } diff --git a/src/components/FormFields/ProtocolSelector/ProtocolSettingDialog.vue b/src/components/FormFields/ProtocolSelector/ProtocolSettingDialog.vue index 05979388f..00855ca60 100644 --- a/src/components/FormFields/ProtocolSelector/ProtocolSettingDialog.vue +++ b/src/components/FormFields/ProtocolSelector/ProtocolSettingDialog.vue @@ -30,6 +30,7 @@