+ sessionStorage.setItem(ENVIRONMENT + 'ENABLE_ANALYSIS', !INVLIST.IS_ONAP);
+ var portalInfoPath = BASE_URL + '/portal/info';
+ //portalInfoPath = 'https://localhost:8000/portal/info';
+ axios.get(portalInfoPath).then(res => {
+ console.log('res:' + res.data);
+ var roles = [];
+ if(res.status === 200){
+ if(res.data.status && (res.data.status !== '200')){
+ this.setDefaultCredentials(res.data);
+ }else{
+ sessionStorage.setItem(ENVIRONMENT + 'userId', res.data.attuid);
+ for(var i = 0; i < res.data.role.length; i++){
+ roles.push(res.data.role[i].name);
+ }
+ sessionStorage.setItem(ENVIRONMENT + 'roles', roles);
+ }
+ }else{
+ this.setDefaultCredentials(res.data);
+ }
+ }, error=>{
+ this.setDefaultCredentials(error);
+ }).catch(error => {
+ this.setDefaultCredentials(error);
+ });
+ }
+
+ setDefaultCredentials = (error) =>{
+ console.log('MainScreenHeader.jsx :: Issue retrieving portal info from sparky backend, setting default, details - ' + JSON.stringify(error));
+ sessionStorage.setItem(ENVIRONMENT + 'userId', 'default_uid');
+ var roles = ['ui_view'];
+ sessionStorage.setItem(ENVIRONMENT + 'roles', roles);