diff --git a/front/src/common/service/sso.ts b/front/src/common/service/sso.ts index 082aa42..a097c2e 100644 --- a/front/src/common/service/sso.ts +++ b/front/src/common/service/sso.ts @@ -34,7 +34,11 @@ export class SSOService { if (pathName.startsWith("/sso/") || pathName.startsWith(environment.applName + "/sso/")) { return this.utf8_to_b64('home'); } - if (pathName.startsWith(environment.applName + '/')) { + if (pathName.startsWith('/' + environment.applName + '/')) { + pathName = pathName.substring(environment.applName.length+2); + } else if (pathName.startsWith('/' + environment.applName)) { + pathName = pathName.substring(environment.applName.length + 1); + } else if (pathName.startsWith(environment.applName + '/')) { pathName = pathName.substring(environment.applName.length+1); } else if (pathName.startsWith(environment.applName)) { pathName = pathName.substring(environment.applName.length);