in ngo-ui/src/app/services/shared/donor.service.ts [77:105]
populate() {
const userinfo: Donor = SessionService.getUser();
if (userinfo) {
this.apiService.get(`donors/${userinfo.name}`)
.subscribe(
data => {
if (data.length > 0) {
const datum = data[0];
const donor = new Donor().get(datum.donorUserName, datum.email);
this.setAuth(donor);
if (this.currentUrl !== '/' || this.currentUrl !== '/singin') {
this.route.navigate(['ngolist']);
}
return;
}
},
err => {
this.purgeAuth();
if (this.currentUrl !== '/singup') {
this.route.navigate(['signin']);
}
}
);
} else {
if (this.currentUrl !== '/singup') {
this.route.navigate(['signin']);
}
}
}