From f3eb9782c60d56df0eaa3f4cf0fba7ae308844a5 Mon Sep 17 00:00:00 2001 From: skytek_xinliang Date: Fri, 22 May 2026 10:43:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A8=98=E4=BD=8F=E5=B8=B3=E8=99=9F,?= =?UTF-8?q?=20=E5=BF=98=E8=A8=98=E5=AF=86=E7=A2=BC=E9=96=8B=E9=97=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/PageLogin.vue | 8 ++++++++ src/components/login/LoginForm.vue | 31 ++++++++++++++++++++++++++++-- src/views/Login.vue | 6 ++++++ 3 files changed, 43 insertions(+), 2 deletions(-) diff --git a/src/components/PageLogin.vue b/src/components/PageLogin.vue index 5d5812a..919303f 100644 --- a/src/components/PageLogin.vue +++ b/src/components/PageLogin.vue @@ -110,6 +110,8 @@ :remember-me-label="props.form.rememberMeLabel" :remember-storage-key="props.form.rememberStorageKey" :submit-text="props.form.submitText" + :with-forgot-password="props.form.withForgotPassword" + :with-remember-account="props.form.withRememberAccount" @forgot-password="handleForgotPassword" @submit="handleLogin" > @@ -172,6 +174,8 @@ :remember-me-label="props.form.rememberMeLabel" :remember-storage-key="props.form.rememberStorageKey" :submit-text="props.form.submitText" + :with-forgot-password="props.form.withForgotPassword" + :with-remember-account="props.form.withRememberAccount" @forgot-password="handleForgotPassword" @submit="handleLogin" > @@ -311,6 +315,8 @@ interface FormConfig { rememberMeLabel?: string submitText?: string rememberStorageKey?: string + withForgotPassword?: boolean + withRememberAccount?: boolean withCaptcha?: boolean captcha?: { imgUrl?: string @@ -400,6 +406,8 @@ const props = withDefaults(defineProps(), { rememberMeLabel: '記住帳號', submitText: '登入', rememberStorageKey: 'sklogin.remember.username', + withForgotPassword: true, + withRememberAccount: true, withCaptcha: true, captcha: undefined, captchaValue: '', diff --git a/src/components/login/LoginForm.vue b/src/components/login/LoginForm.vue index 5048ad0..ba13d56 100644 --- a/src/components/login/LoginForm.vue +++ b/src/components/login/LoginForm.vue @@ -1,5 +1,5 @@