New to Version 4.0! The AddUser tag will register a user in the DNN site and optionally add that user to one or more DotNetNuke security roles after the form has been successfully submitted.
IMPORTANT: You MUST take care to properly validate user input. Additionally you should place this tag only on forms that are properly secured so that only users you intend to have access can use the form.
<AddUser
Approved="True|False"
City="string"
Country="string"
DisplayName="string"
Email="string"
ErrMsgDuplicateEmail="string"
ErrMsgDuplicateUser="string"
ErrMsgDuplicateUsername="string"
ErrMsgInvalidEmail="string"
ErrMsgInvalidPassword="string"
ErrMsgInvalidUsername="string"
FirstName="string"
LastName="string"
Password="string"
PostalCode="string"
Region="string"
RoleNames="comma-delimited list of DNN roles"
Street="string"
SendVerificationEmail="True|False"
Telephone="string"
Unit="string"
UpdatePasswordOnNextLogin="True|False"
Username="string">
(NOTE: Property tags are optional)
<Property Name="string" Value="string" />
...Additional Property Tags as needed...
</AddUser>
<AddForm>
<AddUser RoleNames="Role1,Editors" Email='[[Email]]'
FirstName='[[FName]]' LastName='[[LName]]'
Username='[[Username]]' Password='[[Password]]' />
<table>
<tr>
<td>
<Label For="txtFirstName" Text="First Name" />
<TextBox Id="txtFirstName" DataField="FName"
DataType="string" />
<Validate Type="Required" Target="txtFirstName" Text="**" Message="First Name is required." />
</td>
</tr>
<tr>
<td>
<Label For="txtLastName" Text="Last Name" />
<TextBox Id="txtLastName" DataField="LName"
DataType="string" />
<Validate Type="Required" Target="txtLastName" Text="**" Message="Last Name is required." />
</td>
</tr>
<tr>
<td>
<Label For="txtEmail" Text="Email" />
<TextBox Id="txtEmail" DataField="Email"
DataType="string" />
<Validate Type="Required" Target="txtEmail" Text="**" Message="An email address is required." />
<Validate Type="Email" Target="txtEmail" Text="**" Message="Please enter a valid email address." />
</td>
</tr>
<tr>
<td>
<Label For="txtUsername" Text="Username" />
<TextBox Id="txtUsername" DataField="Username"
DataType="string" />
<Validate Type="Required" Target="txtUsername" Text="**" Message="Please enter a Username." />
</td>
</tr>
<tr>
<td>
<Label For="txtPassword" Text="Password" />
<Password Id="txtPassword" DataField="Password"
DataType="string" />
<Validate Type="Required" Target="txtPassword" Text="**" Message="A Password is required." />
</td>
</tr>
<tr>
<td>
<Label For="txtReEnterPassword" Text="Password" />
<Password Id="txtReEnterPassword" DataField="pw2"
DataType="string" />
<Validate Type="Required" Target="txtReEnterPassword" Text="**" Message="Please re-enter your password." />
<Validate Type="Compare" Target="txtPassword" CompareTarget="txtReEnterPassword" Text="**" Message="Your passwords don't match" />
</td>
</tr>
<tr>
<td colspan="2">
<AddButton Text="Add"/> <CancelButton
Text="Cancel"/>
</td>
</tr>
<tr>
<td colspan="2">
<ValidationSummary DisplayMode="BulletList" HeaderText="Errors:" CssClass="NormalRed" />
</td>
</tr>
</table>
</AddForm>