feat: implement one-time admin token generation and upgrade process

This commit is contained in:
averel10
2026-03-13 08:11:40 +01:00
parent b9f6836f1a
commit cda21a60ec
6 changed files with 235 additions and 5 deletions

View File

@@ -0,0 +1,14 @@
'use server';
export async function verifyAdminToken(token: string): Promise<{ valid: boolean }> {
const storedToken = process.env.ADMIN_SIGNUP_TOKEN;
// Token is invalid if:
// 1. No token exists (already used or no token was generated)
// 2. Provided token doesn't match
if (!storedToken || token !== storedToken) {
return { valid: false };
}
return { valid: true };
}