Modification des pages d'authentification

This commit is contained in:
2026-06-14 21:58:05 +02:00
parent dc28b12c27
commit 9f6363ec20
20 changed files with 2494 additions and 172 deletions
+16
View File
@@ -41,6 +41,8 @@ import refSecteursRouter from './routes/ref-secteurs.js';
import categoriesInvRouter from './routes/categories-inv.js';
import secteursInvRouter from './routes/secteurs-inv.js';
import associationsInvRouter from './routes/associations-inv.js';
import db from './db/index.js';
import { getSmtpConfig } from './utils/mailer.js';
const app = express();
const PORT = process.env.PORT || 4000;
@@ -69,6 +71,20 @@ const authLimiter = rateLimit({
app.get('/api/health', (_, res) => res.json({ ok: true, ts: new Date().toISOString() }));
// Informations publiques de la plateforme (utilisées sur la page de login)
app.get('/api/app-info', (_, res) => {
try {
const cfg = getSmtpConfig();
const icon = db.prepare(`SELECT filename FROM app_icons WHERE name = 'logo-app' LIMIT 1`).get();
res.json({
appName: cfg.appName || 'Crowdlending Tracker',
iconUrl: icon ? `/api/icons-files/${icon.filename}` : null,
});
} catch {
res.json({ appName: 'Crowdlending Tracker', iconUrl: null });
}
});
app.use('/api/auth', authLimiter, authRouter);
// All routes below require authentication