events: record login event on POST /auth/login success
This commit is contained in:
parent
4afaad8b61
commit
9eafba547a
1 changed files with 3 additions and 1 deletions
|
|
@ -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,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue