mirror of
https://github.com/matt-fidd/stratos.git
synced 2026-01-02 03:39:28 +00:00
Fixed validation middlewares so they they run against all HTTP request types
This commit is contained in:
@@ -49,7 +49,7 @@ router.get('/dashboard', async (req, res) => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
router.get(/user\/(.{36})(\/.*)?/, async (req, res, next) => {
|
router.all(/user\/(.{36})(\/.*)?/, async (req, res, next) => {
|
||||||
let u;
|
let u;
|
||||||
try {
|
try {
|
||||||
u = await new User(null, req.params[0]);
|
u = await new User(null, req.params[0]);
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ router.post('/class/add', async (req, res) => {
|
|||||||
res.redirect(`/admin/class/${c.id}/members`);
|
res.redirect(`/admin/class/${c.id}/members`);
|
||||||
});
|
});
|
||||||
|
|
||||||
router.get(/class\/(.{36})(\/.*)?/, async (req, res, next) => {
|
router.all(/class\/(.{36})(\/.*)?/, async (req, res, next) => {
|
||||||
let c;
|
let c;
|
||||||
try {
|
try {
|
||||||
c = await new Class(req.params[0]);
|
c = await new Class(req.params[0]);
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ router.post('/testTemplate/add', async (req, res) => {
|
|||||||
return res.redirect('/admin/test/add');
|
return res.redirect('/admin/test/add');
|
||||||
});
|
});
|
||||||
|
|
||||||
router.get(/test\/(.{36})(\/.*)?/, async (req, res, next) => {
|
router.all(/test\/(.{36})(\/.*)?/, async (req, res, next) => {
|
||||||
let t;
|
let t;
|
||||||
try {
|
try {
|
||||||
t = await new Test(req.params[0]);
|
t = await new Test(req.params[0]);
|
||||||
@@ -126,6 +126,7 @@ router.get(/test\/(.{36})(\/.*)?/, async (req, res, next) => {
|
|||||||
|
|
||||||
next();
|
next();
|
||||||
});
|
});
|
||||||
|
|
||||||
router.get('/test/:id', async (req, res) => {
|
router.get('/test/:id', async (req, res) => {
|
||||||
const t = await new Test(req.params.id);
|
const t = await new Test(req.params.id);
|
||||||
const linkRoot = `/admin/test/${t.id}`;
|
const linkRoot = `/admin/test/${t.id}`;
|
||||||
@@ -140,6 +141,7 @@ router.get('/test/:id', async (req, res) => {
|
|||||||
maxMark: t.template.maxMark,
|
maxMark: t.template.maxMark,
|
||||||
reportsLink: `${linkRoot}/reports`,
|
reportsLink: `${linkRoot}/reports`,
|
||||||
deleteLink: `${linkRoot}/delete`,
|
deleteLink: `${linkRoot}/delete`,
|
||||||
|
userType: req.session.userType,
|
||||||
testResults: [ {
|
testResults: [ {
|
||||||
mark: 50,
|
mark: 50,
|
||||||
percentage: 100,
|
percentage: 100,
|
||||||
|
|||||||
Reference in New Issue
Block a user