/** * 后台的需要权限验证机制 * * @author Garbin * @return void */ function _run_action() { /* 先判断是否登录 */ if (!$this->visitor->has_login) { $this->login(); return; } /* 登录后判断是否有权限 */ if (!$this->visitor->i_can('do_action', $this->visitor->get('privs'))) { $this->show_warning('no_permission'); return; } /* 运行 */ parent::_run_action(); }