diff --git a/packages/api-gateway/src/Controller/v2/PaymentsControllerV2.ts b/packages/api-gateway/src/Controller/v2/PaymentsControllerV2.ts index 6e3c07200..e172f165a 100644 --- a/packages/api-gateway/src/Controller/v2/PaymentsControllerV2.ts +++ b/packages/api-gateway/src/Controller/v2/PaymentsControllerV2.ts @@ -30,6 +30,16 @@ export class PaymentsControllerV2 extends BaseHttpController { await this.httpService.callPaymentsServer(request, response, 'api/subscriptions/deltas/apply', request.body) } + @httpPost('/subscriptions/change-payment-method', TYPES.SubscriptionTokenAuthMiddleware) + async changePaymentMethod(request: Request, response: Response): Promise { + await this.httpService.callPaymentsServer( + request, + response, + 'api/subscriptions/change-payment-method', + request.body, + ) + } + @httpGet('/subscriptions/:subscriptionId', TYPES.SubscriptionTokenAuthMiddleware) async getSubscription(request: Request, response: Response): Promise { await this.httpService.callPaymentsServer( diff --git a/packages/auth/src/Domain/UseCase/CreateOfflineSubscriptionToken/CreateOfflineSubscriptionToken.ts b/packages/auth/src/Domain/UseCase/CreateOfflineSubscriptionToken/CreateOfflineSubscriptionToken.ts index d65888d71..2afb4c0d9 100644 --- a/packages/auth/src/Domain/UseCase/CreateOfflineSubscriptionToken/CreateOfflineSubscriptionToken.ts +++ b/packages/auth/src/Domain/UseCase/CreateOfflineSubscriptionToken/CreateOfflineSubscriptionToken.ts @@ -65,7 +65,10 @@ export class CreateOfflineSubscriptionToken implements UseCaseInterface { await this.domainEventPublisher.publish( this.domainEventFactory.createEmailRequestedEvent({ - body: getBody(dto.userEmail, `https://standardnotes.com/dashboard/offline?subscription_token=${token}`), + body: getBody( + dto.userEmail, + `https://standardnotes.com/dashboard/offline?subscription_token=${token}&email=${dto.userEmail}`, + ), level: EmailLevel.LEVELS.System, subject: getSubject(), messageIdentifier: 'OFFLINE_SUBSCRIPTION_ACCESS',