diff --git a/app/Repositories/ExamRepository.php b/app/Repositories/ExamRepository.php index 23bbfcf7..f5544da5 100644 --- a/app/Repositories/ExamRepository.php +++ b/app/Repositories/ExamRepository.php @@ -386,7 +386,12 @@ class ExamRepository extends BaseRepository if ($user->exams()->where('status', ExamUser::STATUS_NORMAL)->exists()) { throw new NexusException(nexus_trans('exam.has_other_on_the_way', ['type_text' => $exam->typeText], $locale)); } - $exists = ExamUser::query()->where('exam_id', $exam->id)->where("status", ExamUser::STATUS_NORMAL)->exists(); + $exists = ExamUser::query() + ->where("uid", $uid) + ->where('exam_id', $exam->id) + ->where("status", ExamUser::STATUS_NORMAL) + ->exists() + ; if ($exists) { throw new NexusException(nexus_trans('exam.claimed_already', [], $locale)); }