public static function checkIdentity($action, $url) { $request = \Yii::$app->request; $identity = $request->_get('identity', ''); if (!$identity) { return ['code' => 1, 'msg' => '认证信息缺失', 'data' => []]; } $identityData = explode(',', EasyHelpers::dataDecrypt($identity)); $Iaction = $identityData[0]; $userId = intval($identityData[1]); if ($Iaction != $action || $userId < 1) { return ['code' => 1, 'msg' => '您没有操作权限', 'data' => []]; } if ($userId === 1) { return $userId; } $maccess = new MaccessControl(); if (!$maccess->checkPrivilege($userId, $url)) { return ['code' => 1, 'msg' => '您没有操作权限', 'data' => []]; } return $userId; }