我正在尝试在登录时将用户自动推荐给“超级用户”组,但它无法正常工作
的LocalSettings.php
// Super user group
$wgAddGroups['superuser'] = true;
$wgGroupPermissions['superuser']['read'] = true;
$wgGroupPermissions['superuser']['edit'] = true;
登录插件
$wgAutopromote = array('superuser');
答案 0 :(得分:1)
您希望所有登录用户都拥有“超级用户”权限吗?最简单的方法是向现有user
用户组添加其他用户权限,而不是创建新用户组。
$wgGroupPermissions['user']['some_user_right'] = true;
答案 1 :(得分:0)
根据MediaWiki manual on $wgAutopromote,$ wgAutopromote是一个关联数组。
您可以尝试以下方法之一:
$wgAutopromote = array('superuser' => array( APCOND_EDITCOUNT, 0 ));
或者
$wgAutopromote = array(
'superuser' => array( '&',
array( APCOND_EDITCOUNT, 0 ),
),
);
我现在没有MediaWiki的现场副本,所以我不知道哪一个会起作用,虽然我预感到第二个可能会有效。
答案 2 :(得分:0)
自动推广具有欺骗性,根据我的经验不起作用。我最终不得不将用户添加到我的auth插件扩展中的组中。我相信我使用了User对象中的add group方法,我将不得不仔细检查它。