如何要求通过电子邮件确认在mediawiki中创建帐户
答
虽然你可以非常接近,但没有内建的方法可以做到这一点。 $wgEmailConfirmToEdit变量让你阻止人们编辑,除非他们确认了他们的电子邮件地址。只需设置:
$wgEmailConfirmToEdit = true;
在您的LocalSettings.php
或者你可以做'$ wgGroupPermissions [ '*'] [ '编辑'] = FALSE; $ wgGroupPermissions ['emailconfirmed'] ['edit'] = true;',它也适用于任何其他权限。 – Tgr 2012-07-23 23:14:55
正确,但是在创建帐户之前无法确认电子邮件。 $ wgEmailConfirmToEdit还有一些重要的副作用。例如,如果将其设置为true,则会使创建帐户表单上的电子邮件字段成为必需。 – Christian 2012-07-24 00:45:53
从技术上讲,您需要创建一个帐户,以便确认一个电子邮件地址;除非有些CMS会在确认之前禁用该帐户,以至于用户无法登录。您可能可以在MediaWiki中执行相同的操作(IIRC全球禁止的用户无法登录,因此其功能已存在),但它的价值更大。关于必需字段的公平点。 – Tgr 2012-07-24 10:37:09