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' ? ( - <> - - - ) : ( - <> -
- 还没有账号?{" "} - setLoginMode('register')}> - 注册 - -
- - ) - } +
+ 还没有账号?{" "} + setLoginMode('phone')}> + 注册 + +