(Imported by PageSync)
Tag: wsps-content-edit-tag
(One intermediate revision by one other user not shown)
Line 35: Line 35:
 
===Note===
 
===Note===
 
Make sure that when using this powerful function to have the FlexForm setting "secure" to true for more security. Furthermore, take care where you show such a form. Also it is a good idea to add reCaptcha to your form if you let anonymous users create accounts.
 
Make sure that when using this powerful function to have the FlexForm setting "secure" to true for more security. Furthermore, take care where you show such a form. Also it is a good idea to add reCaptcha to your form if you let anonymous users create accounts.
 +
 +
As of version 2.2.15 _createuser has been changed to work a bit differently, but it is still backwards compatible.
ws-class-props
Line 1: Line 1:
{{Doc properties
+
{{Csp class properties
 
|Subject version=2.0,2.1
 
|Subject version=2.0,2.1
 
|Doc subject=DevOps:Doc/FlexForm
 
|Doc subject=DevOps:Doc/FlexForm

Revision as of 10:36, 15 July 2025

Name

_createuser

Type

_createuser

Synopsis

Using a form to register a new user in the Wiki

Description

_createuser is very powerfull and needs special attention. This option can create a new user in the Wiki. It will create a random password and send the user details to the users email address. A confirm emailaddress email will also be send.

This functionality is disabled by default and can be enabled by setting the $wgFlexFormConfig['can_create_user'] = true; , see Installation of FlexForm.

The text for the email is this Language message : flexform-createuser-email, so it can be easily changed in your wiki by creating the page : MediaWiki:flexform-createuser-email.

The original i18n message is in HTML as the email will be send in HTML format :

"Dear $1,<br><br>We have created a new account for you.<br><br>You can now login with the following credentials.<br><br>Username:<br>$2<br><br>Password:<br>$3<br><br>You should log in and choose a new password.."

Parameters

_createuser

username = [mandatory] The new username to be registered

email = [mandatory] The email address of the new user

realname = Optional the real name of the user

Example

Create a new user with username adje

<form>
  <_createuser username="adje" email="ad@wikibase.nl" realname="Ad Strack van Schijndel" />
  <input type="submit" value="create Adje" />
</form>

Note

Make sure that when using this powerful function to have the FlexForm setting "secure" to true for more security. Furthermore, take care where you show such a form. Also it is a good idea to add reCaptcha to your form if you let anonymous users create accounts.

As of version 2.2.15 _createuser has been changed to work a bit differently, but it is still backwards compatible.