diff --git a/frontend/vben/src/enums/roleEnum.ts b/frontend/vben/src/enums/roleEnum.ts index 857868d..bdd1525 100644 --- a/frontend/vben/src/enums/roleEnum.ts +++ b/frontend/vben/src/enums/roleEnum.ts @@ -1,7 +1,13 @@ export enum RoleEnum { - // super admin + // super admin, all permission granted SUPER = 'super', - // tester - TEST = 'test', + // can only create / delete account of normal users + ACCOUNT_MANAGER = 'accmgr', + + // add / del files + USER's permission + FILE_MANAGER = `filemgr`, + + // have the permission of using the normal application + USER = 'user', } diff --git a/frontend/vben/src/settings/projectSetting.ts b/frontend/vben/src/settings/projectSetting.ts index 768d4f0..ee7ea65 100644 --- a/frontend/vben/src/settings/projectSetting.ts +++ b/frontend/vben/src/settings/projectSetting.ts @@ -24,7 +24,7 @@ const setting: ProjectConfig = { settingButtonPosition: SettingButtonPositionEnum.AUTO, // Permission mode - permissionMode: PermissionModeEnum.ROUTE_MAPPING, + permissionMode: PermissionModeEnum.ROLE, // Permission-related cache is stored in sessionStorage or localStorage permissionCacheType: CacheTypeEnum.LOCAL, diff --git a/frontend/vben/src/views/sys/login/Login.vue b/frontend/vben/src/views/sys/login/Login.vue index 1f8d663..a8e93f8 100644 --- a/frontend/vben/src/views/sys/login/Login.vue +++ b/frontend/vben/src/views/sys/login/Login.vue @@ -57,7 +57,7 @@ import { useGlobSetting } from '/@/hooks/setting' import { useI18n } from '/@/hooks/web/useI18n' import { useDesign } from '/@/hooks/web/useDesign' - import { useLocaleStore } from '/@/store/modules/locale' + // import { useLocaleStore } from '/@/store/modules/locale' defineProps({ sessionTimeout: { @@ -68,8 +68,8 @@ const globSetting = useGlobSetting() const { prefixCls } = useDesign('login') const { t } = useI18n() - const localeStore = useLocaleStore() - const showLocale = localeStore.getShowPicker + // const localeStore = useLocaleStore() + // const showLocale = localeStore.getShowPicker const title = computed(() => globSetting?.title ?? '')