如何正确设置Media Wiki的OpenID扩展,以便用户只能注册该扩展?

如何正确设置Media Wiki的OpenID扩展,以便用户只能注册该扩展?,openid,mediawiki,mediawiki-extensions,Openid,Mediawiki,Mediawiki Extensions,我创建了一个媒体维基网站eatwiki.org,由于默认情况下未启用强制帐户创建,因此被大量垃圾邮件攻击。我安装了一个带有数学验证码的扩展,试图阻止它,但垃圾邮件机器人只是创建了许多帐户。我禁用了帐户创建并安装了OpenID扩展,但由于帐户创建被禁用,用户在使用OpenID创建帐户时无法创建用户名,这意味着他们根本无法创建帐户 我如何才能使正常的帐户创建关闭,但用户可以创建一个用户名时,用OpenID创建帐户 对我来说,这似乎是唯一的选择,因为如果帐户创建处于启用状态,即使有验证码,垃圾邮件机器

我创建了一个媒体维基网站eatwiki.org,由于默认情况下未启用强制帐户创建,因此被大量垃圾邮件攻击。我安装了一个带有数学验证码的扩展,试图阻止它,但垃圾邮件机器人只是创建了许多帐户。我禁用了帐户创建并安装了OpenID扩展,但由于帐户创建被禁用,用户在使用OpenID创建帐户时无法创建用户名,这意味着他们根本无法创建帐户

我如何才能使正常的帐户创建关闭,但用户可以创建一个用户名时,用OpenID创建帐户

对我来说,这似乎是唯一的选择,因为如果帐户创建处于启用状态,即使有验证码,垃圾邮件机器人也会创建许多帐户

我将其添加到LocalSettings.php以禁用正常帐户创建:

$wgGroupPermissions['*']['createaccount'] = false;

我也遇到了同样的问题,而且OpenID插件目前似乎没有处理这种情况。我安装了第二个插件,它使wiki管理员能够接受或拒绝用户帐户请求