コード例 #1
0
 /**
  *    后台的需要权限验证机制
  *
  *    @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();
 }