From efa569856458396f991c7e0f49ccf51c20e6f3e2 Mon Sep 17 00:00:00 2001
From: tone <3341154833@qq.com>
Date: Tue, 6 May 2025 09:25:57 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=99=BB=E5=BD=95=E6=B3=A8?=
=?UTF-8?q?=E5=86=8C=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
tone-page-web/components/login-form.tsx | 156 ++++--------------------
1 file changed, 25 insertions(+), 131 deletions(-)
diff --git a/tone-page-web/components/login-form.tsx b/tone-page-web/components/login-form.tsx
index 90d9c84..4c7f507 100644
--- a/tone-page-web/components/login-form.tsx
+++ b/tone-page-web/components/login-form.tsx
@@ -12,7 +12,7 @@ import LoginBG from './login-bg.jpg';
import { toast } from "sonner";
import Image from "next/image";
-export type SubmitMode = 'password' | 'phone' | 'email' | 'register';
+export type SubmitMode = 'password' | 'phone' | 'email';
export type LoginFormData = {
type: SubmitMode;
account?: string;
@@ -25,7 +25,6 @@ export type LoginFormData = {
export type SendCodeMode = 'phone' | 'email';
export type SendCodeFormData = {
type: SendCodeMode;
- codeType: 'login' | 'register';
phone?: string;
email?: string;
}
@@ -82,19 +81,6 @@ function LoginHeader() {
)
}
-function RegisterHeader() {
- return (
- <>
-
- >
- )
-}
-
function PasswordLoginMode({ forgetPassword }: { forgetPassword: () => void }) {
return (
<>
@@ -141,7 +127,6 @@ function PhoneLoginMode({ onSendCode }: { onSendCode: (data: SendCodeFormData) =
}
onSendCode({
type: 'phone',
- codeType: 'login',
phone,
})
}, [phone, onSendCode]);
@@ -185,7 +170,7 @@ function PhoneLoginMode({ onSendCode }: { onSendCode: (data: SendCodeFormData) =
>
)
@@ -200,7 +185,6 @@ function EmailLoginMode({ onSendCode }: { onSendCode: (data: SendCodeFormData) =
}
onSendCode({
type: 'email',
- codeType: 'login',
email,
})
}, [email, onSendCode]);
@@ -244,75 +228,7 @@ function EmailLoginMode({ onSendCode }: { onSendCode: (data: SendCodeFormData) =
- >
- )
-}
-
-function RegisterMode({ onSendCode }: { onSendCode: (data: SendCodeFormData) => Promise }) {
- const [email, setEmail] = useState("");
- const handleSendCode = useCallback(() => {
- if (!email.trim().match(/^[^\s@]+@[^\s@]+\.[^\s@]+$/)) {
- toast.error('请输入正确的邮箱地址');
- return;
- }
- onSendCode({
- type: 'email',
- codeType: 'register',
- email,
- })
- }, [email, onSendCode]);
-
- return (
- <>
-
-
-
-
-
-
-
- setEmail(e.target.value)}
- required />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
>
)
@@ -356,52 +272,30 @@ export function LoginForm({
{loginMode === 'password' ? : null}
{loginMode === 'phone' ? : null}
{loginMode === 'email' ? : null}
- {loginMode === 'register' ? : null}
- {
- loginMode !== 'register' && (
- <>
-
-
- 或者使用
-
-
-
-
-
-
-
- >
- )
- }
+
+
+ 或者使用
+
+
+
+
+
+
+
- {
- loginMode === 'register' ? (
- <>
-
- >
- ) : (
- <>
-
- >
- )
- }
+