fix: only system managers should login to FC

This commit is contained in:
Jannat Patel
2025-02-19 15:39:13 +05:30
parent c6d59216fd
commit 03915ccfbd
3 changed files with 4 additions and 5 deletions

View File

@@ -65,8 +65,7 @@
<div>
<TrialBanner
v-if="
userResource.data?.user_type == 'System User' &&
userResource.data?.is_fc_site
userResource.data?.is_system_manager && userResource.data?.is_fc_site
"
:isSidebarCollapsed="sidebarStore.isSidebarCollapsed"
/>

View File

@@ -170,8 +170,7 @@ const userDropdownOptions = computed(() => {
},
condition: () => {
return (
userResource.data?.user_type == 'System User' &&
userResource.data?.is_fc_site
userResource.data?.is_system_manager && userResource.data?.is_fc_site
)
},
},

View File

@@ -179,7 +179,8 @@ def get_user_info():
user.is_evaluator = "Batch Evaluator" in user.roles
user.is_student = "LMS Student" in user.roles
user.is_fc_site = is_fc_site()
if user.is_fc_site and user.user_type == "System User":
user.is_system_manager = "System Manager" in user.roles
if user.is_fc_site and user.is_system_manager:
user.site_info = current_site_info()
user.sitename = frappe.local.site
return user