File manager - Edit - /home/webapp69.cm.in.th/u69319090028/Shop/app/Middleware/SellerMiddleware.php
Back
<?php /** * Seller Middleware * Ensures user is authenticated and has an active store ownership */ require_once __DIR__ . '/../Helpers/Auth.php'; require_once __DIR__ . '/../Helpers/Session.php'; require_once __DIR__ . '/../Helpers/Url.php'; require_once __DIR__ . '/../Models/Store.php'; class SellerMiddleware { public function handle(): void { if (!Auth::check()) { Session::setFlash('danger', __('login_required')); Url::redirect('/login'); } $userId = Auth::id(); $storeModel = new Store(); $store = $storeModel->findByUserId($userId); $currentUri = $_SERVER['REQUEST_URI'] ?? ''; // If user has no store and is not on registration page, redirect to register if (!$store && strpos($currentUri, '/seller/register') === false) { Session::setFlash('info', 'คุณยังไม่มีร้านค้า กรุณากรอกข้อมูลเพื่อเปิดร้านค้าของคุณ'); Url::redirect('/seller/register'); } } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.24 |
proxy
|
phpinfo
|
Settings