Jump to content

Email Verify Pro


ArkHost

Recommended Posts

Email Verify Pro
Automates email verification with customizable blocking overlay.

What it does:

  • Sends verification email on registration
  • Blocks unverified users with full-screen overlay
  • Cryptographically secure 32-byte tokens
  • Configurable expiry and rate limiting
  • Full overlay customization (colors, fonts, animations)
  • Admin verification status display

Features:

  • Token expiry configuration (default: 60 minutes)
  • Resend cooldown (default: 2 minutes)
  • Max resend attempts (default: 7 per 24 hours)
  • Database-backed rate limiting
  • CSRF protection on all endpoints
  • Automatic token cleanup via daily cron
  • Email change re-verification
  • Compatible with WHMCS native verification

Technical Details:

  • Addon module with hook integration
  • Uses existing WHMCS database columns (email_verified_at, email_verification_token, email_verification_token_expiry)
  • Creates two tables: mod_email_verify_pro (settings), mod_email_verify_pro_rate_limit (tracking)
  • No core table modifications
  • Verification URL: index.php?m=email_verification&verify=TOKEN

Languages: English, Russian, Dutch

Requirements: WHMCS 8.0+, PHP 7.4+, MySQL 5.7+

Installation:

  1. Upload modules folder to WHMCS root
  2. Activate in Setup → Addon Modules
  3. Configure token expiry and rate limits
  4. Customize overlay appearance
  5. Edit email template in Setup → Email Templates → "Email Verification"

Client Features:

  • Receives verification email on registration
  • Clicks link to verify
  • Re-verify required on email change
  • Resend verification email (rate limited)

Admin Features:

  • View verification status in client profile
  • Configure token expiry
  • Set rate limit parameters
  • Full overlay styling control
  • Automatic cleanup of expired tokens

Why it exists: Built because WHMCS native email verification doesn't block access. Users could skip verification and access the client area. This module enforces verification with a blocking overlay and adds rate limiting to prevent abuse.

Support: support@arkhost.com

License: One per WHMCS install

WHMCS Marketplace: https://marketplace.whmcs.com/product/8286-email-verify-pro
Documentation: https://arkhost.com/knowledgebase/5545/Email-Verify-Pro-for-WHMCS.html
Store: https://arkhost.com/store/whmcs-modules/email-verify-pro

Edited by ArkHost
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated