Synchronet v3.19b-Win32 (install) has been released (Jan-2022).

You can donate to the Synchronet project using PayPal.

This is an old revision of the document!


Table of Contents

Email Validation

Email Validation (based on emailval.js v0.2 by tracker1) is a simple script that, when enabled, requires a user to validate their email address by entering a validation code that the system has e-mailed to them.

Upon successful validation, the user's security level is updated, allowing for more access privileges.

Install

Set email_validation = true in the [logon] section of your ctrl/modopts.ini file.

Configure

The e-mail validation module supports the following configuration options in the [emailval] section of the ctrl/modopts.ini file:

Option Default Description
level_before_validation 50 Security level of unvalidated users
level_after_validation 60 Security level of validated users
flags1_after_validation no change Flags (from flags set 1) to give, add-to, or remove-from validated users
flags2_after_validation no change “ ” (from flags set 2)
flags3_after_validation no change “ ” (from flags set 3)
flags4_after_validation no change “ ” (from flags set 4)
exemptions_after_validation no change Exemptions to give, add-to, or remove-from validated users
restrictions_after_validation no change Restrictions to give, add-to, or remove-from validated users
expiration_after_validation false If true, leave or extend the user account expiration date. If false, set validated users to not expire
expiration_days_after_validation no change If expiration_after_validation = true, the days to extend the user's expiration date, once validated

Note:
The flags, exemptions, and restrictions .ini values support 'A' through 'Z' with the optional '+' (add) and '-' (remove) modifiers.
e.g. “+A-B” to add the A flag and remove the B flag
e.g. “AB” to change the flag set to just “AB”

Numeric values are supported for assignment (not modification).
e.g. 0 = no flags, 1 = A, 2 = B, 4 = C, 8 = D, etc.

See Also