import { NextRequest, NextResponse } from "next/server"; import { login } from "@/lib/artalk"; export async function POST(request: NextRequest) { try { const body = await request.json(); const { email, password } = body; if (!email || !password) { return NextResponse.json( { error: "请填写邮箱和密码" }, { status: 400 } ); } const { token, user } = await login(email, password); return NextResponse.json({ token, user }); } catch (error: unknown) { return NextResponse.json( { error: error instanceof Error ? error.message : "登录失败" }, { status: 401 } ); } }