2014-10-31 10:27:03
杜子穆
|
想问一下SYS目录下执行的流程。比如说我进首页,然后是去COMMON模块下判断权限,如果已经登录,就进去首页。如果没有登录就去登录和注册页面。我理解的是这样。想问一下具体的执行流程。谢谢。
|
管西迎
|
登录时会记录已经有的权限到session,执行操作时会先调用common模块的权限判断,如果没有权限提示返回或者重新登录。
|
杜子穆
|
回的太快了吧
|
杜子穆
|
执行具体的方法比如USER模块下LOGIN方法之前是执行 common 模块里以下方法么? class commonModel extends model {/** * Do some init functions. * * @access public * @return void */ public function __construct() { parent::__construct(); $this->startSession(); $this->setUser(); $this->setEntry(); $this->loadConfigFromDB(); $this->loadLangFromDB(); } common模块的权限判断具体是如何判断的啊 ? 我的理解是先执行 function isOpenMethod($module, $method)判断是否是开放方法。如果是开放方法就可以进入。如果不是 checkPriv检测权限,如果有权限就执行hasPriv方法。如果没有,执行DENY方法。我的理解对么?如果对,为什么这样执行啊,能说说么? |
王春生
|
自己可以写调试代码,跟踪下。
|
杜子穆
|
老大也出来了啊
|
1/1
