First Commit(なのに未完成)

This commit is contained in:
2026-01-01 12:47:24 +09:00
commit d3697c164a
31 changed files with 2379 additions and 0 deletions
+38
View File
@@ -0,0 +1,38 @@
import Database, { getByIndex } from "@/lib/db";
export async function isSignin(db: Database) {
const origin = await getByIndex(db.server, "name", "origin");
const token = await getByIndex(db.server, "name", "token");
if (
origin === undefined ||
token === undefined
) {
return false;
}
try {
const req = await fetch(new URL("/api/me/", origin.value), {
method: "POST",
body: JSON.stringify({
token: token.value,
}),
});
const res = await req.json();
if (!res.success) {
await db.server.delete(origin.id);
await db.server.delete(token.id);
return false;
} else {
return true;
}
} catch (err) {
await db.server.delete(origin.id);
await db.server.delete(token.id);
throw err;
}
}