Done: students can now clear a quiz
All checks were successful
UCN/QuizSystem/pipeline/head This commit looks good
DMA-CSD-CICD/QuizSystem/pipeline/head This commit looks good

Only if Anonymous
Coverage will be omitted
This commit is contained in:
Karsten Jeppesen
2026-04-16 21:05:25 +02:00
parent b15462de41
commit 5df799fbe8

View File

@@ -418,7 +418,11 @@ namespace Quizzer.Pages
{ {
case "startTest": case "startTest":
// NEW: Coverage: register who takes the test // NEW: Coverage: register who takes the test
Quizz theQuizz = dbManager.GetQuizz(value);
if (! theQuizz.Anonymous)
{ // Only register coverage if the test is not anonymous
dbManager.SetCoverage(OpenIDUtils.GetJwtClaim(HttpContext, "email"), OpenIDUtils.GetJwtClaim(HttpContext, "name"), ucnData.theClass.FirstOrDefault()); dbManager.SetCoverage(OpenIDUtils.GetJwtClaim(HttpContext, "email"), OpenIDUtils.GetJwtClaim(HttpContext, "name"), ucnData.theClass.FirstOrDefault());
}
if (isDebug) Console.WriteLine(OpenIDUtils.GetJwtClaim(HttpContext, "name") + ": REMOTE ADDR: " + HttpContext.Request.Headers["X-Forwarded-For"]); if (isDebug) Console.WriteLine(OpenIDUtils.GetJwtClaim(HttpContext, "name") + ": REMOTE ADDR: " + HttpContext.Request.Headers["X-Forwarded-For"]);
Console.WriteLine(OpenIDUtils.GetJwtClaim(HttpContext, "name") + ": REMOTE ADDR: " + HttpContext.Request.Headers["X-Forwarded-For"]); Console.WriteLine(OpenIDUtils.GetJwtClaim(HttpContext, "name") + ": REMOTE ADDR: " + HttpContext.Request.Headers["X-Forwarded-For"]);
PageQuizzID = value; PageQuizzID = value;