Add routes (untested)

This commit is contained in:
Jack Mechem 2026-03-27 18:40:05 -07:00
parent db20819ad2
commit d346ccf701
9 changed files with 132 additions and 13 deletions

View file

@ -0,0 +1,28 @@
import { NextRequest, NextResponse } from "next/server";
export async function POST(req: NextRequest) {
const { username, password } = await req.json();
const res = await fetch("http://localhost:3001/auth/login", {
method: "POST",
headers: {
Authorization:
"Basic " + Buffer.from(`${username}:${password}`).toString("base64"),
},
});
if (!res.ok) {
return NextResponse.json({ error: "Invalid credentials" }, { status: 401 });
}
const { token } = await res.json();
const response = NextResponse.json({ success: true });
response.cookies.set("token", token, {
httpOnly: true,
secure: true,
sameSite: "strict",
maxAge: 60 * 60 * 8,
path: "/",
});
return response;
}

View file

@ -0,0 +1,7 @@
import { NextResponse } from "next/server";
export async function POST() {
const response = NextResponse.json({ success: true });
response.cookies.delete("token");
return response;
}