diff --git a/frontend/src/app/component/login/login.component.ts b/frontend/src/app/component/login/login.component.ts index 17edcfd..9edf099 100644 --- a/frontend/src/app/component/login/login.component.ts +++ b/frontend/src/app/component/login/login.component.ts @@ -16,26 +16,27 @@ export class LoginComponent implements OnInit { errorMessage; constructor(private http: HttpClient, - private activatedRoute: ActivatedRoute) { } + private activatedRoute: ActivatedRoute) { + } ngOnInit(): void { this.activatedRoute.fragment.subscribe(data => { if (data) { data.split('&').forEach( - element => { - const split = element.split('='); - if (split[0] === 'error') { - this.errorMessage = split[1]; - return; + element => { + const split = element.split('='); + if (split[0] === 'error') { + this.errorMessage = split[1]; + return; + } + if (split[0] === 'id_token') { + this.id_token = split[1]; + this.parsedToken = JSON.parse(atob(this.id_token.split('.')[1])); + } else if (split[0] === 'state') { + this.state = split[1]; + } } - if (split[0] === 'id_token') { - this.id_token = split[1]; - this.parsedToken = JSON.parse(atob(this.id_token.split('.')[1])); - } else if (split[0] === 'state') { - this.state = split[1]; - } - } - ); + ); } }); } @@ -67,6 +68,6 @@ export class LoginComponent implements OnInit { headers: new HttpHeaders(headerDict), observe: 'response', }) - .subscribe(data => alert("Returned with code: "+data['status'])); + .subscribe(data => alert('Returned with code: ' + data['status'])); } }