"use client"; import Link from "next/link"; import { ArrowLeft, ArrowRight, UserPlus } from "lucide-react"; import { FormEvent, useState } from "react"; import { apiFetch } from "@/lib/api"; export default function RegisterPage() { const [form, setForm] = useState({ username: "", password: "", phone: "", real_name: "" }); const [message, setMessage] = useState(""); const [loading, setLoading] = useState(false); const [done, setDone] = useState(false); async function handleSubmit(event: FormEvent) { event.preventDefault(); setMessage(""); setLoading(true); try { await apiFetch("/auth/register", { method: "POST", body: JSON.stringify(form) }); setDone(true); } catch (error) { setMessage(error instanceof Error ? error.message : "注册失败,请稍后重试"); } finally { setLoading(false); } } const update = (key: keyof typeof form, value: string) => setForm((current) => ({ ...current, [key]: value })); return
返回首页

创建华夏基金账户

注册后即可查看个人账户和基金持仓。

{done ?
注册成功,请前往登录。登录账户
:
{message &&

{message}

}
}

已有账号? 立即登录

; }