Codex/beta application review #5
@@ -1,6 +1,6 @@
|
|||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
const { getUserContextById, verifyToken } = require("../auth");
|
const { getUserContextById, requireAuth, verifyToken } = require("../auth");
|
||||||
const { pool, withTransaction } = require("../db");
|
const { pool, withTransaction } = require("../db");
|
||||||
const { loadBetaInviteCodes, normalizeBetaInviteCode } = require("../betaInviteCodes");
|
const { loadBetaInviteCodes, normalizeBetaInviteCode } = require("../betaInviteCodes");
|
||||||
|
|
||||||
@@ -274,7 +274,7 @@ function registerBetaApplicationRoutes(router) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
router.get("/admin/beta-applications", requireBetaApplicationReviewer, async (req, res) => {
|
router.get("/admin/beta-applications", requireAuth, requireBetaApplicationReviewer, async (req, res) => {
|
||||||
try {
|
try {
|
||||||
await ensureBetaApplicationSchema();
|
await ensureBetaApplicationSchema();
|
||||||
const status = cleanText(req.query.status, 32);
|
const status = cleanText(req.query.status, 32);
|
||||||
@@ -305,7 +305,7 @@ function registerBetaApplicationRoutes(router) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
router.patch("/admin/beta-applications/:id", requireBetaApplicationReviewer, async (req, res) => {
|
router.patch("/admin/beta-applications/:id", requireAuth, requireBetaApplicationReviewer, async (req, res) => {
|
||||||
const id = Number(req.params.id);
|
const id = Number(req.params.id);
|
||||||
const action = cleanText(req.body?.action, 32);
|
const action = cleanText(req.body?.action, 32);
|
||||||
const reviewNote = cleanText(req.body?.reviewNote ?? req.body?.review_note, 1000) || null;
|
const reviewNote = cleanText(req.body?.reviewNote ?? req.body?.review_note, 1000) || null;
|
||||||
|
|||||||
Reference in New Issue
Block a user