diff --git a/ng6-seed/src/app/AwsService/aws.service.ts b/ng6-seed/src/app/AwsService/aws.service.ts index a2c865dcc..075a39d3d 100755 --- a/ng6-seed/src/app/AwsService/aws.service.ts +++ b/ng6-seed/src/app/AwsService/aws.service.ts @@ -30,8 +30,11 @@ import { CognitoService } from './cognito.service'; // }; const sineedgedev_poolData = { UserPoolId: "ap-south-1_qQ85yQZJO", // UserName :SPARQ_SINEEDGE_DEV - ClientId: "2o5c3cs9k3als16nqhp3irh8rs" // ClientName: SINEEDGE_DEV_WEB + ClientId: "67b4fnbuols5upms5to8bvqddh"// ClientName: SINEEDGE_DEV_WEB } +// client id changed on 12-04-2019 by kms +//ClientId: "2o5c3cs9k3als16nqhp3irh8rs" + const lender_poolData = { UserPoolId: "ap-south-1_hFiGyr1Gw", // Username :SPARQ_LENDER_DEV ClientId: "6egsdssf0i7h2o9mscqgqbn788" // ClientName:LENDER_DEV_WEB @@ -223,7 +226,6 @@ export class AwsService { //cognitosdata = 7; let params: any; if (userGroup == 'ADMIN') { - console.log(userdata); if (userdata.fk_entity_type_id == 1) { params = { UserPoolId: sineedgedev_poolData.UserPoolId, /* required */ @@ -235,7 +237,6 @@ export class AwsService { Username: awsName /* required */ }; } - console.log(params); return Observable.create(observe => { let cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider(); cognitoidentityserviceprovider.adminDisableUser(params, function (err, data) { @@ -254,7 +255,6 @@ export class AwsService { adminenableUser(userdata, awsName) { let session:any = this.shared.getAccessToken() || ""; // this.getconfig(); - console.log(userdata); let config = ""; AWS.config.region = "ap-south-1"; AWS.config.credentials = new AWS.CognitoIdentityCredentials({ @@ -284,7 +284,6 @@ export class AwsService { Username: awsName /* required */ }; } - console.log(params); return Observable.create(observe => { let cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider(); cognitoidentityserviceprovider.adminEnableUser(params, function (err, data) { @@ -328,12 +327,14 @@ export class AwsService { { Name: "phone_number" /* required */, Value: "+91" + userData.phone + },{ + Name: "custom:role_id" /* required */, + Value: userData.role.role_id } /* more items */ ] }; } else if (userData.type.entity_type_id == 2) { - console.log(2); params = { UserPoolId: lender_poolData.UserPoolId /* required */, Username: userData.email /* required */, @@ -352,6 +353,9 @@ export class AwsService { { Name: "phone_number" /* required */, Value: "+91" + userData.phone + },{ + Name: "custom:role_id" /* required */, + Value: userData.role.role_id } /* more items */ ] @@ -375,12 +379,14 @@ export class AwsService { { Name: "phone_number" /* required */, Value: "+91" + userData.phone + },{ + Name: "custom:role_id" /* required */, + Value: userData.role.role_id } /* more items */ ] }; } - console.log(params); return Observable.create(observe => { let cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider(); @@ -408,9 +414,6 @@ export class AwsService { UserGroup(cognitodata, userData) { //console.log(cognitodata); - - - console.log(userData); this.getconfig(); //console.log(userData); //let cognitodata = "539bfefa-ae42-4bee-bf79-4b15d1a2af7f"; @@ -535,7 +538,7 @@ export class AwsService { cognitoidentityserviceprovider.adminUpdateUserAttributes(params, function (err, data) { if (err) //(err, err.stack); - console.log(data); // an error occurred + //console.log(data); // an error occurred observe.next(data); // successful response }); }); @@ -549,8 +552,6 @@ export class AwsService { } adminchangeData(userData,changeusers){ - console.log(userData); - console.log(changeusers); let session:any = this.shared.getAccessToken() || ""; this.getconfig(); let registeredData: any = ""; @@ -575,6 +576,10 @@ export class AwsService { { Name: "phone_number" /* required */, Value: "+91"+ changeusers.phone + }, + { + Name: "custom:role_id" /* required */, + Value: userData.user_role } /* more items */ ] @@ -592,6 +597,9 @@ export class AwsService { { Name: "phone_number" /* required */, Value: "+91" + changeusers.phone + },{ + Name: "custom:role_id" /* required */, + Value: userData.user_role } /* more items */ ] @@ -610,12 +618,14 @@ export class AwsService { { Name: "phone_number" /* required */, Value: "+91" + changeusers.phone + },{ + Name: "custom:role_id" /* required */, + Value: userData.user_role } /* more items */ ] }; } - console.log(params); return Observable.create(observe=>{ let cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider(); cognitoidentityserviceprovider.adminUpdateUserAttributes(params, function(err, data) { @@ -672,7 +682,7 @@ adminresetpassword(awsuser){ let cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider(); cognitoidentityserviceprovider.changePassword(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred - else { console.log(data); + else { observe.next(data); } // successful response }); @@ -681,7 +691,6 @@ adminresetpassword(awsuser){ changepassword(passData) { let session:any = this.shared.getAccessToken() || ""; - console.log(session); this.getconfig(); var params = { AccessToken: session.accessToken.jwtToken, /* required */ @@ -692,7 +701,6 @@ changepassword(passData) { let cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider(); cognitoidentityserviceprovider.changePassword(params, function (err, data) { if (err) console.log(err, err.stack); // an error occurred - console.log(data); observe.next(data); // successful response }); @@ -717,7 +725,7 @@ admindelete(aws){ let cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider(); cognitoidentityserviceprovider.adminDeleteUser(params, function(err, data) { if (err) console.log(err, err.stack); // an error occurred - else { console.log(data); + else { observe.next(data); } // successful response }); @@ -743,7 +751,7 @@ adminlistgroup(enitiy){ let cognitoidentityserviceprovider = new AWS.CognitoIdentityServiceProvider(); cognitoidentityserviceprovider.listGroups(params,function(err,data){ if(err) alert(err.stack); - else {console.log(data);observe.next(data.Groups);} + else {observe.next(data.Groups);} }) }); diff --git a/ng6-seed/src/app/AwsService/cognito.service.ts b/ng6-seed/src/app/AwsService/cognito.service.ts index 3b878b19c..257ca25a6 100755 --- a/ng6-seed/src/app/AwsService/cognito.service.ts +++ b/ng6-seed/src/app/AwsService/cognito.service.ts @@ -19,7 +19,7 @@ const sineedge_poolData = { }; const sineedgedev_poolData = { UserPoolId: "ap-south-1_qQ85yQZJO", // UserName :SPARQ_SINEEDGE_DEV - ClientId: "2o5c3cs9k3als16nqhp3irh8rs" // ClientName: SINEEDGE_DEV_WEB + ClientId: "67b4fnbuols5upms5to8bvqddh" // ClientName: SINEEDGE_DEV_WEB } const lender_poolData = { UserPoolId: "ap-south-1_hFiGyr1Gw", // Username :SPARQ_LENDER_DEV @@ -128,19 +128,15 @@ refresh() { let tokenexp:boolean; this.getCurrentUser().getSession(function (err, session) { if (err) { - console.log("CognitoUtil: Can't set the credentials:" + err); } else { if (session.isValid()) { tokenexp = session.isValid(); of(tokenexp) - console.log("CognitoUtil: refreshed successfully"); } else { - tokenexp = session.isValid(); - console.log("CognitoUtil: refreshed but session is still not valid"); - + tokenexp = session.isValid(); } } @@ -156,7 +152,6 @@ getAccessToken(){ // console.log('76 if'); this.getCurrentUser().getSession(function (err, session) { if (err) { - console.log("CognitoUtil: Can't set the credentials:" + err); jwttoken =''; // console.log('81 if') } diff --git a/ng6-seed/src/app/app.module.ts b/ng6-seed/src/app/app.module.ts index 5d104e06f..065f01152 100755 --- a/ng6-seed/src/app/app.module.ts +++ b/ng6-seed/src/app/app.module.ts @@ -42,6 +42,7 @@ import { AwsService } from './AwsService/aws.service'; import { TokenInterceptor } from './_guard/token.interceptor'; import { NewPasswordDialog, ForgotPass } from './session/login/login.component'; import { AuthGuard } from './_guard/auth.guard'; +import { RoleMenuItemsPipe } from './layouts/role-menu-items.pipe'; export function HttpLoaderFactory(http: HttpClient) { return new TranslateHttpLoader(http); } @@ -59,7 +60,7 @@ const DEFAULT_PERFECT_SCROLLBAR_CONFIG: PerfectScrollbarConfigInterface = { AppComponent, AdminLayoutComponent, AuthLayoutComponent, - NewPasswordDialog,ForgotPass,ChangePasswordDialog, + NewPasswordDialog,ForgotPass,ChangePasswordDialog, RoleMenuItemsPipe, ], imports: [ BrowserModule, diff --git a/ng6-seed/src/app/layouts/admin/admin-layout.component.html b/ng6-seed/src/app/layouts/admin/admin-layout.component.html index f9cdd28a9..b6532d29d 100755 --- a/ng6-seed/src/app/layouts/admin/admin-layout.component.html +++ b/ng6-seed/src/app/layouts/admin/admin-layout.component.html @@ -30,7 +30,7 @@ - + {{ menuitem.icon }} {{ menuitem.name | translate }} @@ -118,13 +118,13 @@
- +
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/list-pd.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/list-pd.component.ts index 7e47c51b4..ef896a1ad 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/list-pd.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/list-pd.component.ts @@ -36,10 +36,13 @@ export class ListPdComponent implements OnInit, OnDestroy { @ViewChild(CompletedPdComponent) completedTabC: CompletedPdComponent; @ViewChild(QcCompletedPdComponent) qcCompletedTabC: QcCompletedPdComponent; + // roles checks for enables events + roleAccessDetails:any constructor( notifier: NotifierService, private route: ActivatedRoute, private router: Router, private _pd: PdTrigerService) { this.notifier = notifier; + this.roleAccessDetails=this._pd.getRoleAccessDetails(); } ngOnInit() { diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/map-pd-view/map-pd-view.component.html b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/map-pd-view/map-pd-view.component.html index a87650eee..f5e49e781 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/map-pd-view/map-pd-view.component.html +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/map-pd-view/map-pd-view.component.html @@ -36,8 +36,8 @@ {{details.lender_full_name}} ({{details.lender_applicant_id}})
- - + +
diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/map-pd-view/map-pd-view.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/map-pd-view/map-pd-view.component.ts index 72f07f851..87685ea8f 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/map-pd-view/map-pd-view.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/map-pd-view/map-pd-view.component.ts @@ -47,6 +47,8 @@ pdList:any[] = []; "COMPLETED" :'COMPLETED', "QC_COMPLETED" :'QC_COMPLETED', }; + // roles checks for enables events + roleAccessDetails:any public getColor(type: number): string{ return type == 1 ? "#009688" : "#673ab7" ; @@ -54,7 +56,8 @@ pdList:any[] = []; constructor(notifier:NotifierService,private route: ActivatedRoute, private router: Router,private _pd: PdTrigerService,private dialog: MatDialog,private _geolocation: GetGeometricLocationService, private ListPdComponent : ListPdComponent) { - this.notifier=notifier + this.notifier=notifier; + this.roleAccessDetails=this._pd.getRoleAccessDetails(); } ngOnInit() { diff --git a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/view-pd/view-pd.component.ts b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/view-pd/view-pd.component.ts index 4cd89fc23..625eb869d 100755 --- a/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/view-pd/view-pd.component.ts +++ b/ng6-seed/src/app/personal-discussion/manage-pd/list-pd/view-pd/view-pd.component.ts @@ -79,6 +79,10 @@ export class ViewPdComponent implements OnInit, OnDestroy { mandatoryFieldsValidations: any = []; + // roles checks for enables events + roleAccessDetails:any; + + // @Input() childData: string; // @Output() loadParent = new EventEmitter(); public _EditPDtriggerForm: FormGroup; @@ -86,6 +90,7 @@ export class ViewPdComponent implements OnInit, OnDestroy { private _pd: PdTrigerService, private route: ActivatedRoute, private router: Router, private ListPdComponent: ListPdComponent) { this.notifier = notifier; this.enableStartPD = false; + this.roleAccessDetails=this._pd.getRoleAccessDetails(); } ngOnInit() { @@ -396,7 +401,6 @@ export class ViewPdComponent implements OnInit, OnDestroy { let pdid = masterdetail.pd_id; let getValues = data.filter(val => val).map(Val => Val); - console.log('getValues',getValues); this.FilteredFieldNames = getValues.map(x => { let findIndex = this.localMandatoryFields.map(val => val.backEnd_FieldName).indexOf(x); return this.localMandatoryFields[findIndex]; diff --git a/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts b/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts index a514933c0..520c7650f 100755 --- a/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts +++ b/ng6-seed/src/app/personal-discussion/pd-service/pd-triger.service.ts @@ -624,6 +624,59 @@ export class PdTrigerService { catchError(this.handleError('operation', [])) ) } + //set role access + getRoleAccessDetails() { + let setValues:any={}; + setValues.trigger=false; + setValues.allocate=false; + setValues.schedule=false; + setValues.discussions=false; + setValues.reports=false; + function roleResult(value){ + switch (value) { + //central manager + case "1": + setValues.reports=true; + return setValues; + // pd manager + case "3": + setValues.trigger=true; + setValues.allocate=true; + setValues.schedule=true; + setValues.discussions=true; + return setValues; + // pd executive + case "4": + setValues.schedule=true; + setValues.discussions=true; + return setValues; + // pd officer + case "5": + setValues.schedule=true; + setValues.discussions=true; + return setValues; + // Admin + case "10": + setValues.trigger=true; + setValues.allocate=true; + setValues.schedule=true; + setValues.discussions=true; + setValues.reports=true; + return setValues; + default: + setValues.trigger=false; + setValues.allocate=false; + setValues.schedule=false; + setValues.discussions=false; + setValues.reports=false; + return setValues; + } + } + + let result = roleResult(localStorage.getItem('user_role')); + return result; + + } } diff --git a/ng6-seed/src/app/session/login/login.component.ts b/ng6-seed/src/app/session/login/login.component.ts index e03342224..e0308b750 100755 --- a/ng6-seed/src/app/session/login/login.component.ts +++ b/ng6-seed/src/app/session/login/login.component.ts @@ -56,18 +56,15 @@ export class LoginComponent implements OnInit{ login() { let auth = { 'Username': this.email, 'Password': this.password }; this.aws.dologin(auth).subscribe(res => { - console.log(res); if (res !== undefined) { + // local storage for validate user access + localStorage.setItem('user_role',res.idToken.payload["custom:role_id"]); this.router.navigate(['/home']); - console.log(this.shared.getToken()); } }, err => { - console.log(err.message); if (err.message == "New password is required.") { - //console.log("if"); this.newpassopen(); } else { - console.log("else"); } //alert(err.message); @@ -83,9 +80,7 @@ export class LoginComponent implements OnInit{ dialogRef.afterClosed().subscribe(result => { if (result !== undefined) { let auth = { 'Username': this.email, 'Password': this.password, 'newpassword': result }; - console.log(auth); this.aws.dologin(auth).subscribe(res => { - console.log(res); this.router.navigate(['/home']); }, err => { // alert(err.message); @@ -102,9 +97,7 @@ export class LoginComponent implements OnInit{ forgotpassword() { let auth = { 'Username': this.email }; - console.log(auth); this.aws.userforgotpass(auth).subscribe(res => { - console.log(res); }) } diff --git a/ng6-seed/src/app/settings/service/user.service.ts b/ng6-seed/src/app/settings/service/user.service.ts index 9d1106215..b379516d1 100755 --- a/ng6-seed/src/app/settings/service/user.service.ts +++ b/ng6-seed/src/app/settings/service/user.service.ts @@ -129,9 +129,7 @@ export class UserService { if(users.userpic !=null && users.userpic !='' && users.userpic !==undefined){ profilepic= users.userpic.name; } - console.log(profilepic); let formData = new FormData(); - console.log(users); // let roles:any=[]; @@ -212,10 +210,8 @@ export class UserService { } adminGetUsers(userId){ - console.log(userId); this.localUserId = userId; return Observable.create(observe=>{ - console.log(this.localUserId); observe.next(this.localUserId); }) } diff --git a/ng6-seed/src/app/settings/users/register/register.component.ts b/ng6-seed/src/app/settings/users/register/register.component.ts index da174b7c4..a9436f4af 100755 --- a/ng6-seed/src/app/settings/users/register/register.component.ts +++ b/ng6-seed/src/app/settings/users/register/register.component.ts @@ -62,7 +62,6 @@ export class RegisterComponent implements OnInit { private router: Router, public fb: FormBuilder, public AWS: AwsService, private cd: ChangeDetectorRef ,private elementRef: ElementRef,public users:UserService) { } ngOnInit() { - console.log(this.users.localUserId); if (this.users.localUserId != '' && this.users.localUserId != null && this.users.localUserId !== undefined) { } else { @@ -188,7 +187,6 @@ export class RegisterComponent implements OnInit { //console.log(this.usersData); this.loader = true; if (this.usersData === undefined) { - this.AWS.register(userData).subscribe(res => { if (res.User.UserStatus != '' && res.User.UserStatus !== undefined && res.User.UserStatus != null) { if(userData.role.role_id == 10){