File manager - Edit - /home/autoph/public_html/connectv1/src/Middlewares/Auth.php
Back
<?php namespace App\Middlewares; use Pecee\Http\Middleware\IMiddleware; use Pecee\Http\Request; use App\Models\User; use App\Utilities\Session; use App\Utilities\Cookie; use App\Models\Permission; class Auth implements IMiddleware { public function handle(Request $request): void { $user = new User(); //check user status if (!isset(Session::get('user')['id'])) { response()->redirect("/signin.php"); } else { $user_id = Session::get('user')['id']; $user_info_arr = $user->userInfo($user_id); $user_info = $user_info_arr[0]; $user_permissions = $user->getUserPermissions($user_info['employee_role_id']); // print_r($user_permissions); foreach ($user_permissions as $user_permission) { if (isset($user_permission['action_permissions'])) { Session::set(['action_permissions' => json_decode($user_permission['action_permissions'], true)]); } else { Session::set(['action_permissions' => ""]); } if (isset($user_permission['company_permissions'])) { $company_permissions_arr = array_merge(array($user_info['company']), json_decode($user_permission['company_permissions'], true)); $company_permissions_arr = array_unique($company_permissions_arr); Session::set(['company_permissions' => $company_permissions_arr]); } else { Session::set(['company_permissions' => array($user_info['company'])]); } if (isset($user_permission['fields_permissions'])) { Session::set(['fields_permissions' => json_decode($user_permission['fields_permissions'], true)]); } else { Session::set(['fields_permissions' => ""]); } } // print_r(Session::get('user')); // exit; } } }
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings