"use client"; import { FormEvent, useState } from "react"; export default function LoginPage() { const [username, setUsername] = useState(""); const [password, setPassword] = useState(""); const [error, setError] = useState(""); const [working, setWorking] = useState(false); const submit = async (event: FormEvent) => { event.preventDefault(); setError(""); setWorking(true); try { const response = await fetch("/api/auth/login", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ username, password }), }); const result = (await response.json()) as { error?: string }; if (!response.ok) throw new Error(result.error || "登录失败"); window.location.assign("/"); } catch (reason) { setError(reason instanceof Error ? reason.message : "登录失败"); } finally { setWorking(false); } }; return (
K

KOC LOOP

内容分发闭环

统一管理内容任务、KOC 发布和数据回收。

后台登录

欢迎回来

请使用管理员分配的账号和密码 {error &&

{error}

}
); }