JimmyWill

JimmyWill

Linuxer && PHPer && Whovian

  • 财富值1095
  • 威望值0
  • 总积分1155

个人信息

  • 2017-02-16 已签到
    连续签到1天,获得了5个金钱
  • 2017-01-06 已签到
    连续签到1天,获得了5个金钱
  • 2016-08-16 已签到
    连续签到2天,获得了10个金钱
  • 回复了 的说说
    各位是怎么学习linux的、nginx!求推荐!
  • 2016-08-15 已签到
    连续签到1天,获得了5个金钱
  • 2016-07-31 已签到
    连续签到1天,获得了5个金钱
  • 回复了 的评论

    按照教程配置好了,但是admin用户执行admin/assignment 操作依旧可行,是为什么
    admin用户只指定了普通管理员角色,普通管理员角色只有调试权限确认无误,main.php的配置也改了

    'allowActions' => [
                //这里是允许访问的action
                //controller/action
                // * 表示允许所有,后期会介绍这个
                'site/*'
                //'*'
            ]
    

    请问还有哪里可能遗漏

    没有,在return的数组的最外层

    return [
        'id' => 'app-backend',
        'basePath' => dirname(__DIR__),
        'controllerNamespace' => 'backend\controllers',
        'bootstrap' => ['log'],
        'modules' => [
            "admin" => [
                "class" => "mdm\admin\Module",
            ],
        ],
        "aliases" => [
            "@mdm/admin" => "@vendor/mdmsoft/yii2-admin",
        ],
        'as access' => [
            'class' => 'mdm\admin\components\AccessControl',
            'allowActions' => [
                //这里是允许访问的action
                //controller/action
                // * 表示允许所有,后期会介绍这个
                'site/*'
                //'*'
            ]
        ],
        'components' => [
            'request' => [
                'csrfParam' => '_csrf-backend',
            ],
            'user' => [
                'identityClass' => 'common\models\User',
                'enableAutoLogin' => true,
                'identityCookie' => ['name' => '_identity-backend', 'httpOnly' => true],
            ],
            'session' => [
                // this is the name of the session cookie used for login on the backend
                'name' => 'advanced-backend',
            ],
            'log' => [
                'traceLevel' => YII_DEBUG ? 3 : 0,
                'targets' => [
                    [
                        'class' => 'yii\log\FileTarget',
                        'levels' => ['error', 'warning'],
                    ],
                ],
            ],
            'errorHandler' => [
                'errorAction' => 'site/error',
            ],
            /*
            'urlManager' => [
                'enablePrettyUrl' => true,
                'showScriptName' => false,
                'rules' => [
                ],
            ],
            */
           "urlManager" => [
                //用于表明 urlManager 是否启用URL美化功能
                "enablePrettyUrl" => true,
                // 是否在URL中显示入口脚本
                "showScriptName" => false,
            ],
            "authManager" => [
                "class" => 'yii\rbac\DbManager',
                "defaultRoles" => ["guest"],
            ],
        ],
        'params' => $params,
    ];
    
    
  • 感谢分享~

  • 按照教程配置好了,但是admin用户执行admin/assignment 操作依旧可行,是为什么
    admin用户只指定了普通管理员角色,普通管理员角色只有调试权限确认无误,main.php的配置也改了

    'allowActions' => [
                //这里是允许访问的action
                //controller/action
                // * 表示允许所有,后期会介绍这个
                'site/*'
                //'*'
            ]
    

    请问还有哪里可能遗漏

  • 2016-07-28 已签到
    连续签到1天,获得了5个金钱
经理 等级规则
1155/2000
资料完整度
90/100
用户活跃度
0/100

Ta的关注

6

Ta的粉丝

4

Ta的访客

11