diff --git a/src/modules/auth/auth.controller.ts b/src/modules/auth/auth.controller.ts index 1097d51..e6bc02a 100644 --- a/src/modules/auth/auth.controller.ts +++ b/src/modules/auth/auth.controller.ts @@ -85,9 +85,10 @@ export class AuthController { async signIn( @Body() { username, password, totp }: AuthSignInReq, @Language() language: LanguageEnum, + @Headers('host') host: string ): Promise { this.logger.info('/auth - SignIn'); - const metadata = PackTheMetadata({ language }); + const metadata = PackTheMetadata({ language, host }); return this.authClient.signIn({ username, password, totp }, metadata); } @@ -97,6 +98,7 @@ export class AuthController { async refreshAccessToken( @Body() body: AuthRefreshAccessTokenReq, @Language() language: LanguageEnum, + @Headers('host') host: string ) { this.logger.info('/auth - RefreshAccessToken'); const { refreshToken, customerName: customer_name } = body; @@ -104,6 +106,7 @@ export class AuthController { const metadata = PackTheMetadata({ customer_name, language, + host }); return this.authClient.refreshAccessToken({ refreshToken }, metadata); diff --git a/src/utils/ PackTheMetadata.ts b/src/utils/ PackTheMetadata.ts index 23556ea..ec528f6 100644 --- a/src/utils/ PackTheMetadata.ts +++ b/src/utils/ PackTheMetadata.ts @@ -11,6 +11,7 @@ interface IMetadata { roles?: string[]; is_data_manager?: boolean; access_token?: string; + host?: string; } export function PackTheMetadata(info: IMetadata): Metadata {