events: record login event on POST /auth/login success

This commit is contained in:
Arlind Ukshini 2026-04-27 10:49:44 +02:00
parent 4afaad8b61
commit 9eafba547a

View file

@ -17,6 +17,7 @@ import { Router } from 'express';
import { q } from './db.js'; import { q } from './db.js';
import { issueSession, clearSession } from './sessions.js'; import { issueSession, clearSession } from './sessions.js';
import { rateLimit } from './middleware.js'; import { rateLimit } from './middleware.js';
import { recordEvent } from './events.js';
const router = Router(); const router = Router();
@ -51,7 +52,8 @@ router.post(
return res.status(403).json({ error: 'not_invited' }); return res.status(403).json({ error: 'not_invited' });
} }
issueSession(req, res, email); const sessionId = issueSession(req, res, email);
recordEvent(req, { type: 'login', email, sessionId });
return res.status(200).json({ return res.status(200).json({
ok: true, ok: true,
firstName: invited.first_name || null, firstName: invited.first_name || null,