From c97a5e813c78661d2ab8899595d3ae3826a4df38 Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Mon, 19 Jan 2026 11:47:57 +0530 Subject: [PATCH] fix: only system users can access high level APIs --- frontend/src/components/CourseCardOverlay.vue | 2 +- frontend/src/components/LiveClass.vue | 6 +- .../src/components/UpcomingEvaluations.vue | 2 +- frontend/src/pages/Courses.vue | 2 +- frontend/src/pages/JobForm.vue | 2 +- lms/auth.py | 59 +++++++++++++++++++ lms/hooks.py | 1 + lms/lms/utils.py | 33 ++++++----- 8 files changed, 86 insertions(+), 21 deletions(-) create mode 100644 lms/auth.py diff --git a/frontend/src/components/CourseCardOverlay.vue b/frontend/src/components/CourseCardOverlay.vue index 2978ef61..a357a747 100644 --- a/frontend/src/components/CourseCardOverlay.vue +++ b/frontend/src/components/CourseCardOverlay.vue @@ -216,7 +216,7 @@ const video_link = computed(() => { function enrollStudent() { if (!user.data) { - toast.success(__('You need to login first to enroll for this course')) + toast.warning(__('You need to login first to enroll for this course')) setTimeout(() => { window.location.href = `/login?redirect-to=${window.location.pathname}` }, 500) diff --git a/frontend/src/components/LiveClass.vue b/frontend/src/components/LiveClass.vue index 3ee8b91a..fffbd23a 100644 --- a/frontend/src/components/LiveClass.vue +++ b/frontend/src/components/LiveClass.vue @@ -107,7 +107,11 @@ v-model:reloadLiveClasses="liveClasses" /> - +