From 76f3afbc7a0c1fb07f6a3f113c2f23412412887e Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Mon, 28 Oct 2024 17:21:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=8F=8C=E5=87=BBldap?= =?UTF-8?q?=E7=BB=93=E6=9E=9C=E8=B7=B3=E8=BD=AC=E5=88=B0oidc=E7=9A=84?= =?UTF-8?q?=E7=BC=BA=E9=99=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1048233 --user=王孝刚 【用户登录】登录首页-点击LDAP两下,会提示跳转至认证源页面登录 https://www.tapd.cn/57709429/s/1599607 --- apps/common/util/field_message.py | 8 ++++---- ui/src/views/login/index.vue | 6 ++++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/apps/common/util/field_message.py b/apps/common/util/field_message.py index 5dd8d981a..eec028048 100644 --- a/apps/common/util/field_message.py +++ b/apps/common/util/field_message.py @@ -92,7 +92,7 @@ class ErrMessage: return { 'required': gettext_lazy('【%s】此字段必填。' % field), 'null': gettext_lazy('【%s】此字段不能为null。' % field), - 'invalid': gettext_lazy('【%s】日期格式错误。请改用以下格式之一: {format}。'), + 'invalid': gettext_lazy('【%s】日期格式错误,请改用以下格式之一: {format}。'), 'datetime': gettext_lazy('【%s】应为日期,但得到的是日期时间。') } @@ -101,9 +101,9 @@ class ErrMessage: return { 'required': gettext_lazy('【%s】此字段必填。' % field), 'null': gettext_lazy('【%s】此字段不能为null。' % field), - 'invalid_image': gettext_lazy('【%s】上载有效的图像。您上载的文件不是图像或图像已损坏。' % field), + 'invalid_image': gettext_lazy('【%s】上载有效的图像,您上载的文件不是图像或图像已损坏。' % field), 'max_length': gettext_lazy('【%s】请确保此文件名最多包含 {max_length} 个字符(长度为 {length})。' % field), - 'invalid': gettext_lazy('【%s】提交的数据不是文件。请检查表单上的编码类型。' % field) + 'invalid': gettext_lazy('【%s】提交的数据不是文件,请检查表单上的编码类型。' % field) } @staticmethod @@ -111,7 +111,7 @@ class ErrMessage: return { 'required': gettext_lazy('【%s】此字段必填。' % field), 'empty': gettext_lazy('【%s】提交的文件为空。' % field), - 'invalid': gettext_lazy('【%s】提交的数据不是文件。请检查表单上的编码类型。' % field), + 'invalid': gettext_lazy('【%s】提交的数据不是文件,请检查表单上的编码类型。' % field), 'no_name': gettext_lazy('【%s】无法确定任何文件名。' % field), 'max_length': gettext_lazy('【%s】请确保此文件名最多包含 {max_length} 个字符(长度为 {length})。' % field) } diff --git a/ui/src/views/login/index.vue b/ui/src/views/login/index.vue index a90a86c39..dbdba29a4 100644 --- a/ui/src/views/login/index.vue +++ b/ui/src/views/login/index.vue @@ -205,6 +205,12 @@ onMounted(() => { user .getAuthType() .then((res) => { + //如果结果包含LDAP,把LDAP放在第一个 + const ldapIndex = res.indexOf('LDAP') + if (ldapIndex !== -1) { + const [ldap] = res.splice(ldapIndex, 1) + res.unshift(ldap) + } modeList.value = [...modeList.value, ...res] }) .finally(() => (loading.value = false))