From 18ffc85a4f4d2c4079e595d17927a6b7765ea9c8 Mon Sep 17 00:00:00 2001 From: DariusIII Date: Wed, 24 Dec 2025 09:44:56 +0100 Subject: [PATCH] Update management of protonmail alternate domains --- app/Http/Controllers/BtcPaymentController.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/Http/Controllers/BtcPaymentController.php b/app/Http/Controllers/BtcPaymentController.php index 961cb6b5b..f15fefaa3 100644 --- a/app/Http/Controllers/BtcPaymentController.php +++ b/app/Http/Controllers/BtcPaymentController.php @@ -62,6 +62,15 @@ class BtcPaymentController extends BasePageController })->first(); if ($checkOrder !== null) { $user = User::query()->where('email', '=', $checkOrder->email)->first(); + + // If user not found and email ends with pm.me, try proton.me and protonmail.com + if (! $user && str_ends_with($checkOrder->email, '@pm.me')) { + $emailLocalPart = substr($checkOrder->email, 0, -6); // Remove @pm.me + $user = User::query()->where('email', '=', $emailLocalPart.'@proton.me')->first(); + if (! $user) { + $user = User::query()->where('email', '=', $emailLocalPart.'@protonmail.com')->first(); + } + } if ($user) { // Extract role name and addYears from item_description using regex // Matches patterns like "User 1", "Admin ++ 2", "Friend 3"