One Time Email Access Guard

Plugin Banner

One Time Email Access Guard

by Marco Gargano

Download
Description

One Time Email Access Guard protects your WordPress pages and posts using email-delivered verification codes. Each authorized user receives a time-limited code valid for 15 minutes, allowing secure access without traditional passwords.

Key Features

  • Email-Based Verification: Send secure verification codes via email
  • User Management: Create and manage authorized users with contact details
  • Content Protection: Enable protection per page/post with user assignment
  • Customizable Access: Set custom access duration and expiration dates
  • Modal Customization: Customize colors, opacity, and appearance
  • Protected Content Tracking: Monitor all protected pages and authorized users
  • Secure Cookies: Maintain login sessions with secure access tokens

Features

🔐 Advanced Security

  • Passwordless access via email verification codes
  • User verification with name and phone number
  • Verification codes expire after 15 minutes
  • Secure access tokens via cookies
  • International phone support (195+ countries)

🎨 Fully Customizable

  • Custom modal colors (overlay, background, text)
  • Adjustable opacity and shadow
  • Custom titles and messages
  • Professional HTML email templates

👥 User Management

  • Create users with name, email, and phone
  • Enable/disable users instantly with toggle switch
  • Custom access duration (15 min to unlimited)
  • Optional expiration date and time
  • User status indicator with visual feedback
  • Bulk operations (activate/deactivate all users)
  • Bulk expiry date setting
  • CSV import/export for user data

🔒 Content Protection

  • Enable protection per page/post
  • Assign authorized users with multi-select
  • Protection status column in admin
  • Real-time user status display (active/expired)
  • Quick edit access from protected pages list

📊 Monitoring

  • View all protected pages/posts
  • See authorized users
  • Direct quick-edit access

⚙️ Flexible Configuration

  • Optional first name and last name fields
  • Custom blocked-content messages
  • Modal color customization (overlay, background, text)
  • Adjustable overlay opacity
  • Toggle modal shadow effects
  • Reset all settings to default
  1. Upload the one-time-email-access-guard folder to /wp-content/plugins/
  2. Activate the plugin from the “Plugins” menu
  3. Go to “Email OTP” in your admin menu
  4. Create users with their contact details
  5. Enable protection on any page/post and assign authorized users
  1. User management dashboard

    User management dashboard

  2. Email verification modal

    Email verification modal

  3. Customization options

    Customization options

  4. Content protection sidebar

    Content protection sidebar

  5. HTML email template

    HTML email template

  6. Protected content list

    Protected content list

Does the plugin require SMTP?

No, but SMTP is recommended for reliable email delivery.

Can I protect only specific pages?

Yes, protection is applied per page/post from the sidebar meta box.

How long does the verification code last?

Verification codes expire after 15 minutes for security.

1.1.0

  • Plugin rebranded to “One Time Email Access Guard” for WordPress.org compliance
  • Updated plugin slug to “one-time-email-access-guard”
  • Updated text domain and all translation files
  • Author changed to Marco Gargano
  • Added bulk user operations (activate/deactivate all)
  • Added bulk expiry date setting
  • Added CSV import/export functionality
  • Added international phone support (195+ countries)
  • Improved user interface with toggle switches
  • Enhanced security with proper nonce validation
  • Code quality improvements and WordPress standards compliance

1.0.0

  • Initial release
Back to top