File tree Expand file tree Collapse file tree 3 files changed +16
-8
lines changed
angular/projects/admin-nrpti/src/app Expand file tree Collapse file tree 3 files changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ import { RecordService } from './record.service';
8
8
import { catchError } from 'rxjs/operators' ;
9
9
import { TaskService , ITaskParams } from './task.service' ;
10
10
import { DocumentService } from './document.service' ;
11
- import { ApplicationRoles } from '../../../../../../api/src /utils/constants/misc' ;
11
+ import { Constants } from '../utils/constants/misc' ;
12
12
/**
13
13
* Facade service for all admin-nrpti services.
14
14
*
@@ -160,23 +160,23 @@ export class FactoryService {
160
160
// to handle any case issues with role or the scopes, convert them
161
161
// all to lower case first
162
162
const userRoles = jwt . realm_access . roles . map ( ( userRole : string ) => userRole . toLowerCase ( ) ) ;
163
- return userRoles . includes ( ApplicationRoles . ADMIN ) || userRoles . includes ( role . toLowerCase ( ) ) ;
163
+ return userRoles . includes ( Constants . ApplicationRoles . ADMIN ) || userRoles . includes ( role . toLowerCase ( ) ) ;
164
164
}
165
165
}
166
166
167
167
return false ;
168
168
}
169
169
170
170
userInLngRole ( ) {
171
- return this . userInRole ( ApplicationRoles . ADMIN_LNG ) ;
171
+ return this . userInRole ( Constants . ApplicationRoles . ADMIN_LNG ) ;
172
172
}
173
173
174
174
userInBcmiRole ( ) {
175
- return this . userInRole ( ApplicationRoles . ADMIN_BCMI ) ;
175
+ return this . userInRole ( Constants . ApplicationRoles . ADMIN_BCMI ) ;
176
176
}
177
177
178
178
userInNrcedRole ( ) {
179
- return this . userInRole ( ApplicationRoles . ADMIN_NRCED ) ;
179
+ return this . userInRole ( Constants . ApplicationRoles . ADMIN_NRCED ) ;
180
180
}
181
181
182
182
/**
Original file line number Diff line number Diff line change 1
1
import { Injectable } from '@angular/core' ;
2
2
import { JwtUtil } from '../utils/jwt-utils' ;
3
3
import { Observable } from 'rxjs' ;
4
- import { ApplicationRoles } from '../../../../../../api/src /utils/constants/misc' ;
4
+ import { Constants } from '../utils/constants/misc' ;
5
5
6
6
declare let Keycloak : any ;
7
7
@@ -115,8 +115,8 @@ export class KeycloakService {
115
115
}
116
116
117
117
// Make sure they have at least one instance of including a role in the ROLE array
118
- return Object . keys ( ApplicationRoles ) . some ( role => {
119
- return jwt . realm_access . roles . includes ( ApplicationRoles [ role ] ) ;
118
+ return Object . keys ( Constants . ApplicationRoles ) . some ( role => {
119
+ return jwt . realm_access . roles . includes ( Constants . ApplicationRoles [ role ] ) ;
120
120
} ) ;
121
121
}
122
122
Original file line number Diff line number Diff line change
1
+ export class Constants {
2
+ public static readonly ApplicationRoles : any = {
3
+ ADMIN : 'sysadmin' ,
4
+ ADMIN_NRCED : 'admin:nrced' ,
5
+ ADMIN_LNG : 'admin:lng' ,
6
+ ADMIN_BCMI : 'admin:bcmi' ,
7
+ } ;
8
+ }
You can’t perform that action at this time.
0 commit comments