We have organised some screenshots of the registration system in three different 'states', These are shown below with an explanation of the registration process being used. The registration system can be configured in a variety of ways, the only two restraints are the terms and conditions must appear before the registration form or with it, and the only compulsory field in the registration form is the user's email address.
State 1
This first example is set-up in the most basic configuration available with the exception that we included two custom form fields (Web Site URL and Phone Number) which are completely optional.
 |
The terms and conditions of membership are displayed before the registration form with 'Agree' and 'Disagree' buttons. When the user selects 'Agree', they are forwarded to the registration form. These terms and conditions can be customised and modified via the administration panel. |
 |
After agreement to the terms and conditions, the registration form is displayed. In this case we have enabled the custom form fields (Web Site URL and Phone Number), but the only compulsory field is the email address input. As you will see if you review the other examples, this form can be manipulated to display all sorts of varying field input requests but in this instance we have kept it very simple and easy to use. |
 |
Once the user has entered their email address and custom form field data, a confirmation page is displayed which depending upon your configuration can display 'Direct Login' details so users may go directly to the member's area after registration. Alternatively and in this example, the confirmation page is displayed and the user is emailed a confirmation email which includes the member's area URL. |
State 2
This second example is set-up as simple registration forms, but with a much more complicated registration process. Features such as 'Email Validation/Activation' are enabled and 'Additional Products' may be purchased.
 |
As with the previous example, the terms and conditions of membership are displayed before the registration form with 'Agree' and 'Disagree' buttons. When the user selects 'Agree', they are forwarded to the registration form. These terms and conditions can be customised and modified via the administration panel. |
 |
After agreement to the terms and conditions, the registration form is displayed. In this case we have enabled 'Custom Usernames' and the 'Name Input' field which requests the users first and last name. If the 'Custom Usernames' option is not enabled, usernames are generated automatically by the OpenCrypt system, the same applies to 'Custom Passwords'. |
 |
In this example, we have enabled 'Email Validation/Activation'. This option is used to verify email addresses that are inputed during registration are valid. After completing the initial registration form, the user is emailed a 'validation code' which is simply a long string of numbers and letters. When they receive this code via email, they simply select a link in the email which includes this validation code. The idea being, the user will not know the code unless the email is received, therefore to receive the email they must enter an active and valid email address so as to activate the account. |
 |
Once the user has validated their email address, in this example with have requested that 'Custom Form Fields' appear after the 'Email Activation' stage and we have also enabled the 'Additional Products' option which allows us to sell one-time fee products/services alongside the subscription. 'Custom Form Fields' shown are 'Web Site URL' with 'URL Validation' and 'Phone Number' with integer validation. |
 |
If the user chooses to purchase a product or paying subscription, at this stage they are presented with an invoice for the purchase and are guided through making the appropriate payment. In this case, we have chosen to purchase the 'Additional Product' but the subscription is free. E-Commerce processing is enabled for use with WorldPay in this example but for a variety of reasons we are unable to display screenshots of this part of the process. If no products are purchased and the subscription is free, this stage is skipped and the user is directed to the next confirmation page. |
 |
At this stage the purchase or account creation is confirmed and a confirmation email is sent to the user. If 'Direct Login' is enabled then the user can go straight to the member's area but in this example we are using 'Admin Validation' of accounts so the user will not receive access to the member's area until an administrator has activated the account. |
State 3
This example is set-up with reasonable complex forms, though they can be far more complex, but a very simple registration process involving just one form, one confirmation page and one email. In this example the 'Subscription System' is enabled, but 'Additional Products' and 'Custom Form Fields' are not.
 |
In this example we have enabled 'Custom Usernames', 'Custom Passwords', 'Name Input', the 'Subscription System' and we have set the 'Terms and Conditions' to be displayed with the registration form with a checkbox to signify the user's agreement. We have disabled 'Custom Form Fields', 'Email Activation' and 'Additional Products'. The 'Subscription System' can be used in a variety of ways and it is possible to load the registration form with a 'Subscription Type' auto-selected and it can be set to hide the details of other 'Subscription Types' when one is auto-selected. |
 |
At this stage, providing all inputs have been entered correctly, the account creation is confirmed and a confirmation email is sent to the user. If 'Direct Login' is enabled then the user can go straight to the member's area. |
Please note, screenshots are of version 1.4.
 |