File manager - Edit - /home/webapp69.cm.in.th/u69319090028/Shop/app/Middleware/AuthMiddleware.php
Back
<?php /** * Auth Middleware * Verifies that the user is logged in and their account is active */ require_once __DIR__ . '/../Helpers/Auth.php'; require_once __DIR__ . '/../Helpers/Session.php'; require_once __DIR__ . '/../Helpers/Url.php'; class AuthMiddleware { public function handle(): void { if (!Auth::check()) { Session::setFlash('warning', 'กรุณาเข้าสู่ระบบเพื่อดำเนินการต่อ'); Url::redirect('/login'); } $user = Auth::user(); if (!$user) { Auth::logout(); Session::setFlash('danger', __('invalid_credentials')); Url::redirect('/login'); } if ($user['status'] === 'suspended') { Auth::logout(); Session::setFlash('danger', __('account_suspended')); Url::redirect('/login'); } if ($user['status'] === 'deleted' || !empty($user['deleted_at'])) { Auth::logout(); Session::setFlash('danger', __('account_deleted')); Url::redirect('/login'); } } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.22 |
proxy
|
phpinfo
|
Settings