Forms Management - double opt-in functionality for membership sign-up
Our membership sign-up process allow double opt-in functionality.
In order to set this up please follow next steps:
- On your form add hidden field:
[cp:literal:scripting key='FormHiddenField' id='ValidationKey' defaultValue='cpsys_newguid' /]
Email Field need to be named: UserEmail
- Workflow Tab > Message to User that form is being processed
<a href="[cp:scripting key='PageURL' id='PageURL' AddAudience='true' /]/Login.aspx?uName=[cp:scripting key='FormState' id='UserEmail' /]&vkey=[cp:scripting key='FormState' id='ValidationKey' /]">Click here to activate your account.</a>
- Processing Tab > User Submission:
<attribute systemName="IsLockedOut">0</attribute>
<properties systemName="AcctRegistrationDate"><![CDATA[ [cp:scripting key='CurrentDate' format='MM/dd/yyyy hh:mm:ss tt' /] ]]></properties>
<configuration systemName="AccountVerificationKey"><![CDATA[ [cp:scripting key='FormState' id='ValidationKey' /] ]]></configuration>
Form Field Types Reference
Centralpoint Forms support 13 different field types. Here's a quick reference for the most commonly used types:
| Field Type |
Purpose |
Key Parameter |
| FormTextBox |
Single-line or multi-line text |
TextMode='MultiLine', Rows='4' |
| ExtDatePicker |
Date picker with calendar |
sourceFieldId (requires 3 components) |
| FormListBox |
Dropdown selection |
AddListItems (XML format) |
| FormUpload |
File upload control |
defaultValue stores file path |
| FormSignature |
Digital signature capture |
Width, Height (auto-creates 4 metadata fields) |
| FormEditor |
Rich text WYSIWYG editor |
Width='980' |
Key Point: All form fields require a group attribute that must be identical across all form components (HTML, Field Map XML, email templates). Mismatched group names cause silent failures.