// 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",
});
});
});
});
-// 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,
});
});