From d717bee8fde56a5e27a5096fd0a4e56e912ae726 Mon Sep 17 00:00:00 2001 From: Charlynn Nguyen Date: Mon, 2 Feb 2026 13:13:36 -0800 Subject: [PATCH 1/2] fah --- api/main_endpoints/routes/MembershipPayment.js | 7 +++++++ api/main_endpoints/util/auditLogActions.js | 1 + 2 files changed, 8 insertions(+) diff --git a/api/main_endpoints/routes/MembershipPayment.js b/api/main_endpoints/routes/MembershipPayment.js index 3ba7d20f7..bdffb0ff3 100644 --- a/api/main_endpoints/routes/MembershipPayment.js +++ b/api/main_endpoints/routes/MembershipPayment.js @@ -18,6 +18,8 @@ const { API_KEY = 'GO_AWAY_LOL' } = membershipPayment; const crypto = require('crypto'); const { membershipConfirmationCode } = require('../util/emailHelpers'); const logger = require('../../util/logger'); +const AuditLogActions = require('../util/auditLogActions'); +const AuditLog = require('../models/AuditLog'); router.post('/verifyMembership', async (req, res) => { const decoded = await decodeToken(req, membershipState.PENDING); @@ -52,6 +54,11 @@ router.post('/verifyMembership', async (req, res) => { return res.status(SERVER_ERROR).send('Error updating membership expiration.'); } logger.info('Membership verified and updated for user:', decoded.token._id); + AuditLog.create({ + userId: decoded.token._id, + action: AuditLogActions.VERIFY_MEMBERSHIP, + details: semestersToAdd + }); return res.status(OK).send('Membership verified successfully.'); }); diff --git a/api/main_endpoints/util/auditLogActions.js b/api/main_endpoints/util/auditLogActions.js index 13e7a3d5b..db1b8f5cc 100644 --- a/api/main_endpoints/util/auditLogActions.js +++ b/api/main_endpoints/util/auditLogActions.js @@ -4,6 +4,7 @@ const AuditLogActions = { PRINT_PAGE: 'PRINT_PAGE', SIGN_UP: 'SIGN_UP', VERIFY_EMAIL: 'VERIFY_EMAIL', + VERIFY_MEMBERSHIP: 'VERIFY_MEMBERSHIP', EMAIL_SENT: 'EMAIL_SENT', CHANGE_PW: 'CHANGE_PW', RESET_PW: 'RESET_PW', From a234920e6dbca2b88cac89d6e9d607556fad32ce Mon Sep 17 00:00:00 2001 From: Charlynn Nguyen Date: Mon, 2 Feb 2026 13:53:22 -0800 Subject: [PATCH 2/2] i forgor --- api/main_endpoints/routes/MembershipPayment.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/main_endpoints/routes/MembershipPayment.js b/api/main_endpoints/routes/MembershipPayment.js index bdffb0ff3..808e8aa87 100644 --- a/api/main_endpoints/routes/MembershipPayment.js +++ b/api/main_endpoints/routes/MembershipPayment.js @@ -57,7 +57,7 @@ router.post('/verifyMembership', async (req, res) => { AuditLog.create({ userId: decoded.token._id, action: AuditLogActions.VERIFY_MEMBERSHIP, - details: semestersToAdd + details: { semestersToAdd }, }); return res.status(OK).send('Membership verified successfully.'); });