This commit is contained in:
Ross
2021-12-12 14:07:21 +00:00
parent 788761893f
commit d3a98982eb
2 changed files with 8 additions and 4 deletions
+1
View File
@@ -624,6 +624,7 @@ class ExamViews(View, LoginRequiredMixin):
if exam.active or self.check_user_access(request.user, exam.pk):
print(exam.name, cid, passcode)
if not exam.check_cid_user(cid, passcode):
print(exam.name, "fail")
continue
if exam.json_creation_time:
+7 -4
View File
@@ -139,23 +139,26 @@ def cid_scores(request, pk, passcode):
def active_exams(request, cid=None, passcode=None):
active_exams = {}
if cid is not None:
active_exams["cid"] = cid
cid_user = CidUser.objects.filter(cid=cid).first()
if not cid_user or cid_user.passcode != passcode:
return JsonResponse({"status": "invalid"}, status=401)
anatomy_exams = AnatomyExamViews.active_exams(
request, False, cid=None, passcode=None
request, False, cid=cid, passcode=passcode
)
rapid_exams = RapidExamViews.active_exams(request, False, cid=None, passcode=None)
long_exams = LongExamViews.active_exams(request, False, cid=None, passcode=None)
rapid_exams = RapidExamViews.active_exams(request, False, cid=cid, passcode=passcode)
long_exams = LongExamViews.active_exams(request, False, cid=cid, passcode=passcode)
exams = []
exams.extend(anatomy_exams)
exams.extend(rapid_exams)
exams.extend(long_exams)
active_exams = {"exams": exams}
active_exams["exams"] = exams
if request.user:
active_exams["user"] = request.user.username