|
|
@ -29,12 +29,19 @@ export class TokenInterceptor implements HttpInterceptor {
|
|
|
|
errorMessage = `Error: ${error.error.message}`;
|
|
|
|
errorMessage = `Error: ${error.error.message}`;
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
//server error
|
|
|
|
//server error
|
|
|
|
/*if (error.status === 400){
|
|
|
|
if (error.status === 400){
|
|
|
|
|
|
|
|
switch (error.error.message) {
|
|
|
|
|
|
|
|
case "Invalid refresh token!":
|
|
|
|
this.authService.logout();
|
|
|
|
this.authService.logout();
|
|
|
|
errorMessage = "Die aktuelle Sitzung ist abgelaufen. Bitte loggen sie sich erneut ein."
|
|
|
|
errorMessage = "Die aktuelle Sitzung ist abgelaufen. Bitte loggen sie sich erneut ein."
|
|
|
|
this.router.navigate(["/login"], { queryParams: { returnUrl: this.router.routerState.snapshot.url } });
|
|
|
|
this.router.navigate(["/login"], { queryParams: { returnUrl: this.router.routerState.snapshot.url } });
|
|
|
|
} else*/
|
|
|
|
break;
|
|
|
|
console.log(JSON.stringify(error.message) + JSON.stringify(error.error));
|
|
|
|
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} else
|
|
|
|
if (error.status === 401) {
|
|
|
|
if (error.status === 401) {
|
|
|
|
var urlSplit : string[] = error.url.split("/");
|
|
|
|
var urlSplit : string[] = error.url.split("/");
|
|
|
|
if (urlSplit[3] === "users" && urlSplit[5] === "update"){ // Allow user pw updates to be processed correctly
|
|
|
|
if (urlSplit[3] === "users" && urlSplit[5] === "update"){ // Allow user pw updates to be processed correctly
|
|
|
|