[register] – Register Action (Add User)

[register notify="admin" login="yes" remember="yes" redirect=""]
username=
email=
pass=
nicename=
nickname=
first_name=
last_name=
display_name=
url=
description=
role=
locale=site-default
META KEYS
meta_key_1=value_1
meta_key_2=["vaue_1", "value_2"
]
meta_key_3={
"key_1":"value_1",
"key_2":["value_2","value_3"
]
}
[/register]

Action to register a new user.

Attributes:

AttributeExamplesDescription
email*email="{field.email}"
email="{field.text}"
The email or username used to log in.
Required.
notify*notify="admin"
notify="user"
notify="both"
notify="no"
Sends a notification email.
Accepts: admin, user, both or no.
Default: admin.
Required.
loginlogin="{field.check}"
login="yes"
login="no"
login="1"
login="0"
Logins the user on registration success.
Accepts: yes, no, 1 or 0.
Default: yes.
Optional.
rememberremember="{field.check}"
remember="yes"
remember="no"
remember="1"
remember="0"
Sets the remember me option.
Accepts: yes, no, 1 or 0.
Default: yes.
Optional.
redirectredirect="{site.url}"
redirect="https://bforms.com/"
Sets the URL to redirect after login. Does not perform any redirect if empty.
Optional.
CONTENT*[register]
username=
email=
pass=
nicename=
nickname=
first_name=
last_name=
display_name=
url=
description=
role=
locale=site-default
META KEYS
meta_key_1=value_1
meta_key_2=["vaue_1", "value_2"
]
meta_key_3={
"key_1":"value_1",
"key_2":["value_2","value_3"
]
}
[/register]
The content inside the BBCode will be used to set the user fields and metadata.
IMPORTANT: Use the words "META KEYS" to separate fields and metadata.

Fields:
username: The user's username (user_login). Optional, if not provided, will user the user email.
email: The user's email. Required.
pass: The user's password. Optional, if not provided, a pass will be generated.
nicename: The user's nicename. Optional.
nickname: The user's nickname. Optional.
first_name: The user's first name. Optional.
last_name: The user's last name. Optional.
display_name: The user's display name. Optional.
url: The user's website URL. Optional.
description: The user's biographical description. Optional.
role: The user's role. Optional.
locale: The user's locale to be used in the site. Optional.

Metadata:
Metadata can be defined as single value of array values. For array values is required to define them with JSON format.

Single value example:
meta_key_1=value_1

Array example (to keep JSON format values should be in double quotes):
meta_key_2=["vaue_1", "value_2"]

Object with keys example:
meta_key_3={
"key_1":"value_1",
"key_2":["value_2","value_3"]
}

To pass a field value in an array, you need to keep the double quotes too:
meta_key_2=["{field.text}", "{field.email}"]

Required.