From c7e7629d85c08d245fac4d316e712545cd7a5169 Mon Sep 17 00:00:00 2001
From: ssongliu <73214554+ssongliu@users.noreply.github.com>
Date: Thu, 3 Aug 2023 10:40:17 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=94=B9=E6=95=B0=E6=8D=AE?=
=?UTF-8?q?=E5=BA=93=E5=AF=86=E7=A0=81=E6=A0=A1=E9=AA=8C=E8=A7=84=E5=88=99?=
=?UTF-8?q?=20(#1815)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
frontend/src/global/form-rules.ts | 3 ++-
frontend/src/views/database/mysql/conn/index.vue | 2 +-
frontend/src/views/database/mysql/create/index.vue | 2 +-
frontend/src/views/database/mysql/password/index.vue | 2 +-
frontend/src/views/database/redis/password/index.vue | 3 ++-
5 files changed, 7 insertions(+), 5 deletions(-)
diff --git a/frontend/src/global/form-rules.ts b/frontend/src/global/form-rules.ts
index be4ba7651..767c94004 100644
--- a/frontend/src/global/form-rules.ts
+++ b/frontend/src/global/form-rules.ts
@@ -72,7 +72,8 @@ const checkIllegal = (rule: any, value: any, callback: any) => {
value.indexOf("'") !== -1 ||
value.indexOf('`') !== -1 ||
value.indexOf('(') !== -1 ||
- value.indexOf(')') !== -1
+ value.indexOf(')') !== -1 ||
+ value.indexOf("'") !== -1
) {
callback(new Error(i18n.global.t('commons.rule.illegalInput')));
} else {
diff --git a/frontend/src/views/database/mysql/conn/index.vue b/frontend/src/views/database/mysql/conn/index.vue
index 78b249479..e41e193fb 100644
--- a/frontend/src/views/database/mysql/conn/index.vue
+++ b/frontend/src/views/database/mysql/conn/index.vue
@@ -26,7 +26,7 @@
{{ $t('database.remoteConnHelper') }}
-
+
{{ $t('commons.button.copy') }}
diff --git a/frontend/src/views/database/mysql/create/index.vue b/frontend/src/views/database/mysql/create/index.vue
index e51d86e4a..a488147cc 100644
--- a/frontend/src/views/database/mysql/create/index.vue
+++ b/frontend/src/views/database/mysql/create/index.vue
@@ -97,7 +97,7 @@ const form = reactive({
const rules = reactive({
name: [Rules.requiredInput, Rules.dbName],
username: [Rules.requiredInput, Rules.name],
- password: [Rules.requiredInput],
+ password: [Rules.paramComplexity],
permission: [Rules.requiredSelect],
permissionIPs: [Rules.requiredInput],
});
diff --git a/frontend/src/views/database/mysql/password/index.vue b/frontend/src/views/database/mysql/password/index.vue
index f8213778a..c258b8af7 100644
--- a/frontend/src/views/database/mysql/password/index.vue
+++ b/frontend/src/views/database/mysql/password/index.vue
@@ -15,7 +15,7 @@
-
+
{{ $t('commons.button.copy') }}
@@ -73,6 +73,7 @@ const loading = ref(false);
const dialogVisiable = ref(false);
const form = ref({
+ privilege: false,
password: '',
serviceName: '',
port: 0,