params['ptStyle'] = 6; $staffId = jwt::getLoginId(); if (empty($staffId)) { $this->validate = false; } //临时开放花材管理权限给商家 $limitId = 4; if (getenv('YII_ENV') == 'production') { $limitId = 2; } if ($staffId == $limitId) { $currentRoute = $this->id . '/' . $action->id; $arr = [ 'staff/login-detail', 'item/list', 'item-class/list', 'item-class/get-all-class', 'unit/get-all-unit', 'upload/save-img', 'item/add', ]; if (!in_array($currentRoute, $arr)) { util::fail('没有找到资源'); } } //游客可以访问的方法 if (in_array($action->id, $this->guestAccess)) { $this->validate = true; } else { $staff = StaffService::getById($staffId, true); if (empty($staff)) { util::logout(); } if ($staff->status == 0) { util::logout("账号已冻结"); } $this->staff = $staff; } if (!$this->validate) { util::notLogin(); } $this->staffId = $staffId; return parent::beforeAction($action); } }