Developed with ❤️ in Iran. 🇮🇷
JAY Login & Register is not just a login plugin; it is a
complete authentication, access control, and user management ecosystem for WordPress.
While it creates a seamless
Mobile OTP (One-Time Password) login and registration flow compatible with Digits, its true power lies in its
Advanced Content Restriction and
Granular Role Management capabilities.
🛡️ NEW: Advanced Role & Capability Management
Take granular control over user permissions without extra plugins:
*
Visual Role Manager: Easily create, edit, and delete custom user roles with a clean, tabbed interface.
*
Granular Capability Assignment: Assign specific WordPress capabilities (Posts, Pages, Media, Comments, Categories, Tags, and 3rd-party plugin caps) to any role.
*
User-Specific Overrides: Grant or revoke specific capabilities for individual users directly from their profile page, independent of their assigned role.
🌟 NEW: Advanced User Panel & Profile Builder
Transform user profiles with a powerful, drag-and-drop form builder:
*
Unlimited Custom Fields: Text, Select, Radio, Checkbox, and Jalali Date Picker.
*
Smart Conditional Logic: Show/hide fields dynamically based on User Meta (Server-side) or other field values (Client-side) with complex AND/OR rules.
*
Native Media Integration: Direct avatar uploads to the WordPress Media Library.
*
Bulletproof Security: All conditional logic is strictly re-validated on the server to prevent tampering.
🚀 NEW: Native Gravity Forms OTP Add-on
Verify phone numbers directly inside any Gravity Form before submission:
*
Seamless Integration: Dedicated "JAY Mobile Verification" field in the GF editor.
*
AJAX Validation & Auto-Login: Verify OTPs without page reloads and optionally log in/register users instantly.
*
Built-in Anti-Fraud: Fully protected by JAY's global IP/Phone Lockout system to prevent SMS bombing.
Key Features
Core Login & Registration
- Smart Detection: Automatically routes new numbers to registration and existing numbers to login.
- Multi-Method Login: Users can log in seamlessly using Mobile Number, Email, or Username.
- Digits Compatibility: Seamlessly recognizes and logs in users previously registered with the Digits plugin.
-
Optional Identity Verification: Built-in duplicate prevention for National ID or Passport numbers.
Powerful Content & Access Control
-
Inline & Redirect Locking: Use the
[jay_content_lock] shortcode or Gutenberg Block to restrict content. Choose between a blurred preview with redirect, or an inline AJAX form that unlocks content instantly.
-
Post/Page Meta Box: Restrict entire posts or pages based on login status, specific user roles, or custom user meta keys.
Advanced Security & Anti-Fraud
-
Multiple CAPTCHA Options: Disabled, Simple Math, Invisible Honeypot (with time-trap), or Google reCAPTCHA v3.
- Brute-Force Protection: Configurable lockouts based on max failed attempts, duration, and blocking method (Phone, IP, or both).
-
Hide wp-login.php: Secure your site by completely hiding the default WordPress login page.
Seamless User Experience (UX)
-
Smart Redirects: Automatically returns users to the page they were trying to access after login.
- Modern Customizable Forms: Beautifully designed forms with optional logo upload and custom color styling.
-
Custom Logout URL: Create a user-friendly logout link (e.g., yoursite.com/logout).
Powerful Admin Management
-
Admin Area Access Control: Restrict access to the WordPress dashboard (/wp-admin) based on specific user roles.
- User Switching: Easily switch to any user's account to view the site from their perspective.
- Customizable User Columns: Adds sortable "Mobile Number" and "Jalali Registration Date" columns, and allows creating custom columns based on any user meta key.