diff --git a/src/app/services/authenticate.service.ts b/src/app/services/authenticate.service.ts index 40f1dfb..d6ceaa3 100644 --- a/src/app/services/authenticate.service.ts +++ b/src/app/services/authenticate.service.ts @@ -81,7 +81,7 @@ export class AuthenticationService { isAdminUser(){ if (this.storageService && this.storageService.getItem('user') != null) { let cachedUser = JSON.parse(this.storageService.getItem('user') || '{}'); - return cachedUser.user.role === HiddenValues.ADMIN_USER; + return cachedUser.user.role === HiddenValues.ADMIN_USER || cachedUser.user.role === HiddenValues.SUPER_ADMIN; } return false; } diff --git a/src/app/user-management/setup-user/setup-user.component.ts b/src/app/user-management/setup-user/setup-user.component.ts index 2425ae9..fd1e251 100644 --- a/src/app/user-management/setup-user/setup-user.component.ts +++ b/src/app/user-management/setup-user/setup-user.component.ts @@ -44,6 +44,7 @@ export class SetupUserComponent implements OnInit { isLoading: boolean = false; setupUserList: SetupUser[] = []; roleOptions = [ + { label: 'SuperAdmin', value: 'SUPERADMIN' }, { label: 'Admin', value: 'ADMIN' }, { label: 'User', value: 'USER' } ]; diff --git a/src/app/utils/enums.ts b/src/app/utils/enums.ts index 69c3d07..ce07e5a 100644 --- a/src/app/utils/enums.ts +++ b/src/app/utils/enums.ts @@ -41,6 +41,7 @@ export enum HiddenValues { ORGANIZATION_USER = "O", VAC_USER = "V", ADMIN_USER = "ADMIN", + SUPER_ADMIN = "SUPERADMIN", DEFAULT_PASSWORD = "12345678", REVOLVING_FUND_PRODUCT = "101", INTERNAL_LENDING_PRODUCT = "102",