From 8374a4f5bf7fadd71cd2c7b141a78ba6b6632637 Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Sun, 4 Jan 2026 23:45:55 +0800 Subject: [PATCH 1/7] =?UTF-8?q?chore:=20=E9=BB=98=E8=AE=A4=E5=AF=86?= =?UTF-8?q?=E7=A0=81=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/system/settings/service/models.ts | 1 + .../src/locales/langs/en-US/authentication.ts | 4 ++ .../src/locales/langs/zh-CN/authentication.ts | 4 ++ .../src/locales/langs/zh-CN/certd.ts | 1 + .../src/store/settings/api.basic.ts | 1 + .../src/views/framework/login/index.vue | 46 +++++++++++-------- .../src/views/sys/settings/tabs/register.vue | 19 +++++++- 7 files changed, 55 insertions(+), 21 deletions(-) diff --git a/packages/libs/lib-server/src/system/settings/service/models.ts b/packages/libs/lib-server/src/system/settings/service/models.ts index 699eb1f72..df8bc8835 100644 --- a/packages/libs/lib-server/src/system/settings/service/models.ts +++ b/packages/libs/lib-server/src/system/settings/service/models.ts @@ -21,6 +21,7 @@ export class SysPublicSettings extends BaseSettings { usernameRegisterEnabled = true; mobileRegisterEnabled = false; smsLoginEnabled = false; + useSmsLoginDefault = true; emailRegisterEnabled = false; selfServicePasswordRetrievalEnabled = false; diff --git a/packages/ui/certd-client/src/locales/langs/en-US/authentication.ts b/packages/ui/certd-client/src/locales/langs/en-US/authentication.ts index 4bd0bbb91..f22ace42a 100644 --- a/packages/ui/certd-client/src/locales/langs/en-US/authentication.ts +++ b/packages/ui/certd-client/src/locales/langs/en-US/authentication.ts @@ -53,6 +53,10 @@ export default { alignLeft: "Align Left", alignRight: "Align Right", }, + loginType: { + password: "Password Login", + sms: "Mobile Login", + }, usernamePlaceholder: "Please enter username/email/phone number", passwordPlaceholder: "Please enter your password", mobilePlaceholder: "Please enter your mobile number", diff --git a/packages/ui/certd-client/src/locales/langs/zh-CN/authentication.ts b/packages/ui/certd-client/src/locales/langs/zh-CN/authentication.ts index 5e6bedf4c..c51d85a56 100644 --- a/packages/ui/certd-client/src/locales/langs/zh-CN/authentication.ts +++ b/packages/ui/certd-client/src/locales/langs/zh-CN/authentication.ts @@ -53,6 +53,10 @@ export default { alignLeft: "居左", alignRight: "居右", }, + loginType: { + password: "密码登录", + sms: "手机号登录", + }, usernamePlaceholder: "请输入用户名/邮箱/手机号", passwordPlaceholder: "请输入密码", mobilePlaceholder: "请输入手机号", diff --git a/packages/ui/certd-client/src/locales/langs/zh-CN/certd.ts b/packages/ui/certd-client/src/locales/langs/zh-CN/certd.ts index 26399a773..34faa0dbb 100644 --- a/packages/ui/certd-client/src/locales/langs/zh-CN/certd.ts +++ b/packages/ui/certd-client/src/locales/langs/zh-CN/certd.ts @@ -620,6 +620,7 @@ export default { proFeature: "专业版功能", emailServerSetup: "设置邮箱服务器", enableSmsLoginRegister: "开启手机号登录、注册", + defaultLoginType: "默认登录方式", commFeature: "商业版功能", smsProvider: "短信提供商", aliyunSms: "阿里云短信", diff --git a/packages/ui/certd-client/src/store/settings/api.basic.ts b/packages/ui/certd-client/src/store/settings/api.basic.ts index 91ded0fad..1c7d99a90 100644 --- a/packages/ui/certd-client/src/store/settings/api.basic.ts +++ b/packages/ui/certd-client/src/store/settings/api.basic.ts @@ -36,6 +36,7 @@ export type SysPublicSetting = { emailRegisterEnabled?: boolean; passwordLoginEnabled?: boolean; smsLoginEnabled?: boolean; + defaultLoginType?: string; selfServicePasswordRetrievalEnabled?: boolean; limitUserPipelineCount?: number; diff --git a/packages/ui/certd-client/src/views/framework/login/index.vue b/packages/ui/certd-client/src/views/framework/login/index.vue index 6e17ae2c2..85124081f 100644 --- a/packages/ui/certd-client/src/views/framework/login/index.vue +++ b/packages/ui/certd-client/src/views/framework/login/index.vue @@ -4,25 +4,6 @@