<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # RBAC ##介紹 后盾 HDPHP 框架支持完善的,強大的基于角色的 **RBAC** 權限控制 , 所有操作都通過核心類 Rbac Facade 完成。 ##數據表 ``` CREATE TABLE IF NOT EXISTS `access` ( `role_id` smallint(6) unsigned NOT NULL, `node_id` smallint(6) unsigned NOT NULL, KEY `role_id` (`role_id`), KEY `nodeId` (`node_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `node` ( `id` smallint(6) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `title` varchar(50) DEFAULT NULL, `status` tinyint(1) DEFAULT '0', `remark` varchar(255) DEFAULT NULL, `sort` smallint(6) unsigned DEFAULT NULL, `pid` smallint(6) unsigned NOT NULL, `level` tinyint(1) unsigned NOT NULL, `show` tinyint(1) unsigned NOT NULL default 1, PRIMARY KEY (`id`), KEY `level` (`level`), KEY `pid` (`pid`), KEY `status` (`status`), KEY `name` (`name`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `user` ( `id` mediumint(9) unsigned NOT NULL AUTO_INCREMENT auto_increment, `username` char(20) DEFAULT NULL, `password` char(32) DEFAULT NULL, PRIMARY KEY (`id`), KEY `username` (`username`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; CREATE TABLE IF NOT EXISTS `role` ( `id` smallint(6) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `pid` smallint(6) DEFAULT NULL, `status` tinyint(1) unsigned DEFAULT NULL, `remark` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`), KEY `pid` (`pid`), KEY `status` (`status`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ; CREATE TABLE IF NOT EXISTS `user_role` ( `role_id` mediumint(9) unsigned DEFAULT NULL, `user_id` char(32) DEFAULT NULL, KEY `group_id` (`role_id`), KEY `user_id` (`user_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; ``` ##配置項 ``` <?php return array( //1時時認證|2登錄認證 'type' => 1, //站長名稱(站長不需要驗證) 'super_user' => 'admin', //用戶名字段 'username_field' => 'username', //密碼字段 'password_field' => 'password', //用戶SESSION名 'auth_key' => 'id', //不需要驗證請求: array('Admin.User.add') //Admin模塊 User控制器 add動作 不需要驗證 'no_auth' => array(), //用戶角色表 'user_table' => 'user', //角色表 'role_table' => 'role', //節點表 'node_table' => 'node', //角色與用戶關聯表 'user_role_table' => 'user_role', //權限分配表 'access_table' => 'access', ); ``` ##操作 **登錄判斷** ``` Rbac::isLogin(); ``` **驗證權限** ``` Rbac::verify(); ``` **獲取所有** ``` Rbac::getUserNode(1); //獲取id為1的用戶的權限節點 ``` **獲取用戶所有角色名稱** ``` Rbac::getRoleName(100); //獲取id為100的用戶所有角色名稱 ``` **獲取系統所有節點信息,以層級顯示** ``` Rbac::getLevelNode(); ``` **判斷超級管理員** ``` Rbac::isSuperUser(); ``` <br/><br/><br/><br/><br/><br/><br/>
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看