import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import LoginHeader from "./LoginHeader"; import { Label } from "@/components/ui/label" import { FormEvent, useCallback } from "react"; import { toast } from "sonner"; import { AuthAPI } from "@/lib/api/client"; import { handleAPIError } from "@/lib/api/common"; export default function PasswordLoginMode() { const handleForgetPassword = useCallback(() => { toast.warning('开发中,敬请期待!暂时可通过发送邮件至网站管理员进行密码重置。'); }, []); return ( <>
忘记密码?
) } export async function handleSubmit(formData: FormData) { const identifier = formData.get('identifier')?.toString() || ''; const password = formData.get('password')?.toString() || ''; return AuthAPI.loginByPassword(identifier, password) }