Files
AITrader/app/lib/auth.server.ts
henry 1eddb9173e fix: update admin token check logic and improve comments for clarity
feat: add condition to only delete manually added stocks from DB
docs: clarify stock notes saving method and Alpaca mode indicator fetching
chore: update binary database file
2026-05-16 22:20:29 +02:00

9 lines
357 B
TypeScript

export async function requireAdmin(request: Request) {
// If ADMIN_TOKEN is not set, allow access (dev mode)
if (!process.env.ADMIN_TOKEN) return;
// Otherwise check the x-admin-token header
const token = request.headers.get('x-admin-token');
if (token === process.env.ADMIN_TOKEN) return;
throw new Response('Unauthorized', { status: 401 });
}