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> <div>
<TrialBanner <TrialBanner
v-if=" v-if="
userResource.data?.user_type == 'System User' && userResource.data?.is_system_manager && userResource.data?.is_fc_site
userResource.data?.is_fc_site
" "
:isSidebarCollapsed="sidebarStore.isSidebarCollapsed" :isSidebarCollapsed="sidebarStore.isSidebarCollapsed"
/> />

View File

@@ -170,8 +170,7 @@ const userDropdownOptions = computed(() => {
}, },
condition: () => { condition: () => {
return ( return (
userResource.data?.user_type == 'System User' && userResource.data?.is_system_manager && userResource.data?.is_fc_site
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_evaluator = "Batch Evaluator" in user.roles
user.is_student = "LMS Student" in user.roles user.is_student = "LMS Student" in user.roles
user.is_fc_site = is_fc_site() 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.site_info = current_site_info()
user.sitename = frappe.local.site user.sitename = frappe.local.site
return user return user