This commit is contained in:
2026-03-30 20:17:55 +09:00
commit e63dc09213
32 changed files with 2469 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
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 || !token) {
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;
}
}