X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=routes%2Fpages.js;h=f6c77a25d104066c3010954fdc326a783fa89be1;hb=71d1ca9c594b64d959c608a2abbff926480abad5;hp=37b84cf7d852595ec2947457e65b1d3c1cb1b3b9;hpb=e99c53fb3be56eb4c685dd061eef0e5b5bf22b73;p=qomet.git diff --git a/routes/pages.js b/routes/pages.js index 37b84cf..f6c77a2 100644 --- a/routes/pages.js +++ b/routes/pages.js @@ -28,14 +28,20 @@ router.get("/login", access.unlogged, (req,res) => { // Redirection screens when possible cheating attempt detected in exam router.get("/enablejs", (req,res) => { - res.render("enable-js", { + res.render("enablejs", { title: "JS disabled", }); }); -router.get("/nodevtools", (req,res) => { - res.render("no-devtools", { - title: "Devtools enabled", +router.get("/fullscreen", (req,res) => { + res.render("fullscreen", { + title: "Not in fullscreen", + }); +}); + +router.get("/noblur", (req,res) => { + res.render("noblur", { + title: "Lost focus", }); }); @@ -120,16 +126,17 @@ router.get("/:initials([a-z0-9]+)/:courseCode([a-z0-9._-]+)/:assessmentName([a-z }); }); -// Monitor: --> after identification (password), always send password hash with requests +// Monitor: --> after identification (password), always send secret with requests router.get("/:initials([a-z0-9]+)/:courseCode([a-z0-9._-]+)/:assessmentName([a-z0-9._-]+)/monitor", (req,res) => { let initials = req.params["initials"]; let code = req.params["courseCode"]; let name = req.params["assessmentName"]; + // TODO: if (main) teacher, also send secret, saving one request res.render("monitor", { title: "monitor assessment " + code + "/" + name, initials: initials, - code: code, - name: name, + courseCode: code, + examName: name, }); });