fix: ( payments ) bounce D-Money checkout via /go and follow user domain

This commit is contained in:
Abubeker Yasin
2026-07-28 11:39:48 +03:00
parent 686350135d
commit 0d46f3715e
9 changed files with 101 additions and 41 deletions

View File

@@ -415,8 +415,18 @@ export class PaymentsController {
paySupplementaryCharge(
@Param('token') token: string,
@Body() dto: PaySupplementaryChargeDto,
@Headers('origin') origin?: string,
@Headers('referer') referer?: string,
@Headers('x-frontend-base-url') frontendBaseUrl?: string,
) {
return this.supplementaryService.pay(token, dto.method, dto.platform);
// Same domain-follows-the-user rule as /initiate — the self-pay page can be
// opened on either portal domain.
return this.supplementaryService.pay(
token,
dto.method,
dto.platform,
resolveAllowedOrigin(origin, referer, frontendBaseUrl),
);
}
@Post('supplementary/:id/mark-paid')