Skip to content

Commit ccfeda8

Browse files
committed
Implemented QueryStringTenantResolver for Angular template
1 parent 2c3537b commit ccfeda8

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

angular/src/app-initializer.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { AppSessionService } from '@shared/session/app-session.service';
88
import { environment } from './environments/environment';
99
import { AccountServiceProxy, IsTenantAvailableInput, IsTenantAvailableOutput, TenantAvailabilityState } from '@shared/service-proxies/service-proxies';
1010
import { SubdomainTenantResolver } from '@shared/multi-tenancy/tenant-resolvers/subdomain-tenant-resolver';
11+
import { QueryStringTenantResolver } from '@shared/multi-tenancy/tenant-resolvers/query-string-tenant-resolver';
1112

1213
@Injectable({
1314
providedIn: 'root',
@@ -198,6 +199,12 @@ export class AppInitializer {
198199
return tenancyName;
199200
}
200201

202+
var queryStirngTenantResolver = new QueryStringTenantResolver();
203+
var tenancyName = queryStirngTenantResolver.resolve(appBaseUrl);
204+
if (tenancyName) {
205+
return tenancyName;
206+
}
207+
201208
// add other tenancy resolvers here, ex: CookieTenantResolver, QueryStringTenantResolver etc...
202209

203210
return null;
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { UrlHelper } from '../../helpers/UrlHelper';
2+
3+
export class QueryStringTenantResolver {
4+
5+
resolve(appBaseUrl): string {
6+
let queryParams = UrlHelper.getQueryParameters();
7+
console.log('queryParams');
8+
console.log(queryParams);
9+
return queryParams['abp_tenancy_name'];
10+
}
11+
12+
}

0 commit comments

Comments
 (0)