public function before($context) { parent::before($context); $userInfo = $context->request->getCookie('userinfo'); $inspector = DAL::get()->find_by_userid('inspector', $userInfo['id']); $user = DAL::get()->find('user', $userInfo['id']); DBC::requireTrue(Inspector::isInSpector($user), '你没有权限访问'); $leaderGroup = DAL::get()->queryBuAndSaleLeaderIdAndAdmin("Inspector"); DBC::requireTrue(in_array($inspector->id, $leaderGroup), "没有操作权限!"); $context->response->curInspector = $inspector; }
public function before($context) { parent::before($context); $inspectorId = $context->request->getCookie('inspector'); $inspector = DAL::get()->find('inspector', $inspectorId); $userInfo = $context->request->getCookie('userinfo'); if($inspector->isNull() || $inspector->user->id != $userInfo['id']) { $inspector = DAL::get()->find_by_userid('inspector', $userInfo['id']); $ck = new HdfCookie(); $ck->set4CurrentSession('inspector', $inspector->id); } DBC::requireTrue(false == $inspector->isNull() && $inspector->isActived(), '你没有权限访问'); $context->response->curInspector = $inspector; }