diff --git a/src/app/app.component.html b/src/app/app.component.html index e5de678f..337d1184 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -26,7 +26,7 @@ diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 4f79e186..4897b44c 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -17,7 +17,6 @@ export class AppComponent { libraries: Library[]; isLoading: boolean = false; - account: Account; constructor(private http: HttpClient, private router: Router, private location: Location, private authManager: AuthService, public dialog: MatDialog) { @@ -47,8 +46,6 @@ export class AppComponent if (!navigator.userAgent.match(/Mobi/)) document.body.classList.add("hoverEnabled"); - - this.account = this.authManager.getAccount(); } openSearch() @@ -81,11 +78,10 @@ export class AppComponent openAccountDialog() { - const dialog = this.dialog.open(AccountComponent, {width: "500px", data: this.account}); + const dialog = this.dialog.open(AccountComponent, {width: "500px", data: this.authManager.getAccount()}); dialog.afterClosed().subscribe((result: Account) => { - if (result) - this.account = result; + this.authManager.getUser(); }); } } diff --git a/src/app/services/auth.service.ts b/src/app/services/auth.service.ts index d75e2aa5..ba130cc0 100644 --- a/src/app/services/auth.service.ts +++ b/src/app/services/auth.service.ts @@ -26,14 +26,17 @@ export class AuthService this.isAuthenticated = auth; }); - this.oidcSecurityService.getUserData().subscribe(userData => - { - this.user = userData; - console.log("Got user data:"); - console.log(this.user); - }); + this.getUser(); } + getUser() + { + this.oidcSecurityService.getUserData().subscribe(userData => + { + this.user = userData; + }); + } + login() { this.oidcSecurityService.authorize(); @@ -56,8 +59,6 @@ export class AuthService { if (!this.isAuthenticated) return null; - console.log("Running get account"); - console.log(this.user); return {email: this.user.email, username: this.user.username, picture: this.user.picture}; } }