Difference between revisions of "Wiki - Account Self-Creation"

From Da Nerd Mage Wiki
Jump to navigation Jump to search
Line 9: Line 9:


Set:
Set:
* $wgGroupPermissions['*']['createaccount'] = true;
* <code class="mwt-code" >$wgGroupPermissions['*']['createaccount'] = true;</code>


= Enforcing email authentication =
= Enforcing email authentication =
<code class="mwt-code" >$wgGroupPermissions['*']['edit'] = false;</code><br><code class="mwt-code" >$wgGroupPermissions['user']['edit'] = false;</code><br><code class="mwt-code" >$wgAutopromote['emailconfirmed'] = APCOND_EMAILCONFIRMED;</code><br><code class="mwt-code" >$wgGroupPermissions['emailconfirmed']['edit'] = true;</code>
* <code class="mwt-code" >$wgGroupPermissions['*']['edit'] = false;</code>
* <code class="mwt-code" >$wgGroupPermissions['user']['edit'] = false;</code>
* <code class="mwt-code" >$wgAutopromote['emailconfirmed'] = APCOND_EMAILCONFIRMED;</code>
* <code class="mwt-code" >$wgGroupPermissions['emailconfirmed']['edit'] = true;</code>
 
= What's next? =
= What's next? =


[[Category:WikiServers]]
[[Category:WikiServers]]

Revision as of 13:59, 4 January 2022

When you run a public-facing Wiki, it's kinda handy to let users create their own accounts.

But...

You need to control what they can do.

Enabling the "Create Account" link for non logged-in users.

In LocalSettings.php:

Set:

  • $wgGroupPermissions['*']['createaccount'] = true;

Enforcing email authentication

  • $wgGroupPermissions['*']['edit'] = false;
  • $wgGroupPermissions['user']['edit'] = false;
  • $wgAutopromote['emailconfirmed'] = APCOND_EMAILCONFIRMED;
  • $wgGroupPermissions['emailconfirmed']['edit'] = true;

What's next?