还是那个RBAC权限问题,一直解决不了!

浏览:504 发布日期:2013/08/12 分类:求助交流
打印
            import("ORG.Util.RBAC");
            RBAC::saveAccessList();
            p($_SESSION);die;

//显示结果
 Array
(
    [token] => Array
        (
            [4e159bda91476ce5bca8f6b6f902a72a] => 21238762cc8c61fec0690fa7360393cf
        )

    [verify] => 375c71349b295fbe2dcdca9206f20a06
    [uid] => 10
    [username] => 123
    [z_time] => 2013-08-12 18:22:25
    [user_ip] => 127.0.0.1
    [_ACCESS_LIST] => Array
        (
            [ADMIN] => Array
                (
                    [INDEX] => Array
                        (
                            [NEWSADD] => 22
                            [EDITORNEWS] => 23
                            [LOOKNEWS] => 24
                            [DELETENEWS] => 25
                            [UPDATENEWS] => 26
                        )

                    [INTRO] => Array
                        (
                            [INDEX] => 28
                            [UPDATE] => 29
                        )

                    [UPLOUAD] => Array
                        (
                            [INDEX] => 30
                            [ZIYUAN] => 31
                            [LOOK] => 32
                            [LOOKZIYUAN] => 33
                            [UPDELETE] => 34
                        )

                    [USER] => Array
                        (
                            [INDEX] => 10
                            [USERDELETE] => 36
                            [LOOKLIUYAN] => 35
                            [USERINSERT] => 37
                        )

                )

        )

)

//但是到后台里面全是bool(false)
我把RBAC.class.php里面的 $module = defined('P_MODULE_NAME')?  P_MODULE_NAME   :   MODULE_NAME;
                if(!isset($accessList[strtoupper($appName)][strtoupper($module)][strtoupper(ACTION_NAME)])) {
                    $_SESSION[$accessGuid]  =   false;
                    return false;
                }
                else {
                    $_SESSION[$accessGuid]    =    true;
                }
那个叹号去掉就有曲权限了
我有分别把 $module $module (ACTION_NAME) 都echo出来都有值!
但是问题还没解决

附件 aeecss.png ( 28.5 KB 下载:4 次 )

最佳答案
评论( 相关
后面还有条评论,点击查看>>