HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: /home/xedaptot/hi.naniguide.com/app/Http/Controllers/AddonLandingController.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\View\View;

class AddonLandingController extends Controller
{
    public function outreach(Request $request): View
    {
        $this->authorizeHost($request);

        return view('public.addons.outreach');
    }

    public function unibox(Request $request): View
    {
        $this->authorizeHost($request);

        return view('public.addons.unibox');
    }

    public function workspace(Request $request): View
    {
        $this->authorizeHost($request);

        return view('public.addons.workspace');
    }

    private function authorizeHost(Request $request): void
    {
        abort_unless(in_array(strtolower($request->getHost()), ['getmailpurse.com', 'www.getmailpurse.com', 'localhost', '127.0.0.1', '::1'], true), 404);
    }
}