diff --git a/app/Http/Controllers/ClientPortal/SubscriptionPurchaseController.php b/app/Http/Controllers/ClientPortal/SubscriptionPurchaseController.php index bc61177fb42a..735b6fac7e7c 100644 --- a/app/Http/Controllers/ClientPortal/SubscriptionPurchaseController.php +++ b/app/Http/Controllers/ClientPortal/SubscriptionPurchaseController.php @@ -24,6 +24,12 @@ class SubscriptionPurchaseController extends Controller { public function index(Subscription $subscription, Request $request) { + /* Make sure the contact is logged into the correct company for this subscription */ + if(auth()->guard('contact')->user() && auth()->guard('contact')->user()->company_id != $subscription->company_id){ + auth()->guard('contact')->logout(); + $request->session()->invalidate(); + } + if ($request->has('locale')) { $this->setLocale($request->query('locale')); }