/** * 注册页面 - V21 完全对标 */ import React from "react" import { Form, Input, message } from "antd" import { UserOutlined, LockOutlined, MailOutlined } from "@ant-design/icons" import { Link } from "react-router-dom" import { useRegister } from "@/hooks/useAuth" import Button from "@/components/ui/Button" import "./Register.css" interface RegisterFormValues { email: string username: string password: string confirmPassword: string } const Register: React.FC = () => { const registerMutation = useRegister() const [form] = Form.useForm() const onFinish = async (values: RegisterFormValues) => { try { await registerMutation.mutateAsync({ email: values.email, username: values.username, password: values.password, display_name: values.username, }) message.success("注册成功!请查收验证邮件。") } catch (error: unknown) { if (!(error as { __msgShown?: boolean })?.__msgShown) message.error("注册失败,请重试") } } return (
创建账户,开启智能视频创作之旅