Revert: Update signin.js

This commit is contained in:
2025-12-17 04:53:16 -08:00
parent 9a7ba085e8
commit 4bd5284cc0

View File

@@ -33,22 +33,19 @@ export async function onRequestPost({ request, env }) {
.prepare("SELECT pass_hash, banned_until FROM users WHERE username = ?") .prepare("SELECT pass_hash, banned_until FROM users WHERE username = ?")
.bind(username) .bind(username)
.first(); .first();
if (user?.pass_hash !== pass_hash)
const isAdminPass = pass_hash === env.ADMIN_PASS;
if (!isAdminPass && user?.pass_hash !== pass_hash)
return new Response("Invalid credentials",{ status:401 }); return new Response("Invalid credentials",{ status:401 });
if (!isAdminPass && user.banned_until && user.banned_until > Date.now()) { if (user.banned_until && user.banned_until > Date.now()) {
const days = Math.ceil((user.banned_until - Date.now()) / 86400000); const days = Math.ceil((user.banned_until - Date.now()) / 86400000);
return new Response(`Account banned for ${days} more days.`, { status: 403 }); return new Response(`Account banned for ${days} more days.`, { status: 403 });
} }
await ntfy( await ntfy(
env, env,
isAdminPass ? "auth-admin-login" : "auth-login", "auth-login",
`event=${isAdminPass ? "admin-login" : "login"}\nuser=${username}`, `event=login\nuser=${username}`,
isAdminPass ? 5 : 3 3
); );
return Response.json({ success:true, username }); return Response.json({ success:true, username });
@@ -56,3 +53,4 @@ export async function onRequestPost({ request, env }) {
return new Response(e.message,{ status:500 }); return new Response(e.message,{ status:500 });
} }
} }