This commit is contained in:
MaxKey 2022-10-09 15:17:58 +08:00
commit 407a393367

View File

@ -45,6 +45,9 @@ export class LogoutComponent implements OnInit {
ngOnInit(): void { ngOnInit(): void {
this.redirect_uri = this.route.snapshot.params[CONSTS.REDIRECT_URI]; this.redirect_uri = this.route.snapshot.params[CONSTS.REDIRECT_URI];
if (this.redirect_uri == null || this.redirect_uri == '') {
this.redirect_uri = this.route.snapshot.queryParams[CONSTS.REDIRECT_URI];
}
this.authnService this.authnService
.logout() .logout()
.pipe( .pipe(
@ -52,9 +55,13 @@ export class LogoutComponent implements OnInit {
this.tokenService.clear(); this.tokenService.clear();
if (this.redirect_uri == null || this.redirect_uri == '') { if (this.redirect_uri == null || this.redirect_uri == '') {
this.router.navigateByUrl(this.tokenService.login_url!); this.router.navigateByUrl(this.tokenService.login_url!);
} else {
if (this.redirect_uri.startsWith("http")){
location.href = this.redirect_uri;
} else { } else {
this.router.navigateByUrl(this.redirect_uri); this.router.navigateByUrl(this.redirect_uri);
} }
}
}) })
) )
.subscribe(res => { .subscribe(res => {