"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const express_1 = require("express"); const router = (0, express_1.Router)(); router.post('/login', (req, res) => { const { username, password } = req.body; const serverUser = process.env.SERVER_USERNAME || 'admin'; const serverPass = process.env.SERVER_PASSWORD || 'aidio2024'; if (username === serverUser && password === serverPass) { const token = Buffer.from(`${username}:${password}`).toString('base64'); res.json({ authenticated: true, token, username }); } else { res.status(401).json({ authenticated: false, error: 'Invalid credentials' }); } }); router.get('/check', (req, res) => { const authHeader = req.headers.authorization; if (!authHeader || !authHeader.startsWith('Basic ')) { res.json({ authenticated: false }); return; } const credentials = Buffer.from(authHeader.slice(6), 'base64').toString('utf-8'); const [username, password] = credentials.split(':'); const serverUser = process.env.SERVER_USERNAME || 'admin'; const serverPass = process.env.SERVER_PASSWORD || 'aidio2024'; res.json({ authenticated: username === serverUser && password === serverPass, username }); }); exports.default = router; //# sourceMappingURL=auth.js.map