diff --git a/api/src/routes/course.ts b/api/src/routes/course.ts index fcef0a4..22cd023 100644 --- a/api/src/routes/course.ts +++ b/api/src/routes/course.ts @@ -56,9 +56,11 @@ eventRouter.get('/attendees/:id', async (req: Request, res: Response) => { }) eventRouter.post('/', async (req: Request, res: Response) => { + const posterID: number = req.user.id; try { console.log(); - const data: CourseEventDetails = req.body; + let data: CourseEventDetails = req.body; + data.created_by = posterID; const id = await insertCourseEvent(data); res.status(201).json(id); } catch (error) { diff --git a/api/src/services/memberService.ts b/api/src/services/memberService.ts index 98045da..4563a6a 100644 --- a/api/src/services/memberService.ts +++ b/api/src/services/memberService.ts @@ -20,4 +20,15 @@ export async function setUserState(userID: number, state: MemberState) { SET state = ? WHERE id = ?;`; return await pool.query(sql, [state, userID]); -} \ No newline at end of file +} + +declare global { + namespace Express { + interface Request { + user: { + id: number; + name: string; + }; + } + } +} diff --git a/ui/src/api/trainingReport.ts b/ui/src/api/trainingReport.ts index 1c93232..349e9cb 100644 --- a/ui/src/api/trainingReport.ts +++ b/ui/src/api/trainingReport.ts @@ -54,6 +54,7 @@ export async function postTrainingReport(report: CourseEventDetails) { "Content-Type": "application/json", }, body: JSON.stringify(report), + credentials: 'include', }); if (!res.ok) {