当没有权限时,会跳转到登录界面,并且URL里有一个referer= 确定是来源于 pmp\module\common\model.php public function checkPriv() { $module = $this->app->getModuleName(); $method = $this->app->getMethodName(); ... 。。。 if(isset($this->app->user)) { if(!commonModel::hasPriv($module, $method)) $this->deny($module, $method); } else { $referer = helper::safe64Encode($this->app->getURI(true)); die(js::locate(helper::createLink('user', 'login', "referer22=$referer"))); } } |
if(isset($this->app->user)) { if(!commonModel::hasPriv($module, $method)) $this->deny($module, $method); } 有三个函数: hasPriv checkPriv hasDBPriv |
添加对info页面的支持
|
SELECT * FROM `zt_userview` wHeRe account = 'admin' DELETE FROM `zt_grouppriv` wHeRe `group` = '17' AND module IN ('index','my','todo','product','branch','story','productplan','release','project','task','build','qa','bug','testcase','testtask','testreport','testsuite','caselib','doc','mail','custom','datatable','svn','git','company','dept','group','user','tree','report','search','admin','extension','editor','convert','api','file','misc','message','action','backup','cron','dev','chat') REPLACE `zt_grouppriv` SET `group` = '17',`module` = 'index',`method` = 'index' |
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.