=== NNFP – Passwordless Email OTP Login === Contributors: developerramesh Tags: passwordless login, otp base login, user login and registration, security, acf supported Requires at least: 5.8 Tested up to: 6.9 Requires PHP: 7.4 Stable tag: 1.0.2 License: GPL-2.0-or-later License URI: https://www.gnu.org/licenses/gpl-2.0.html Short Description: Enable secure passwordless login and registration using secure email-based one-time passwords (OTP). == Description == **No Need For Password – WordPress OTP Login Plugin** No Need For Password is a WordPress authentication plugin that enables users to log in and register using a one-time password (OTP) sent to their email address. Traditional passwords are not required. The plugin is developed by Ramesh Kumar , a web developer and technical lead with over a decade of experience building WordPress plugins, custom systems, and scalable web solutions. His background includes hands-on development and leading engineering teams on complex projects. This plugin is designed for WordPress websites that prioritize usability, simplified authentication flows, and reduced dependency on password-based systemsβ€”often required in modern custom website development projects. --- Perfect for: - Blogs - Membership sites - WooCommerce stores - SaaS-style WordPress websites **No external services. No third-party APIs. Everything runs inside WordPress.** --- ### πŸ” Key Features Here are list of features that you enjoy by getting hands on password-free authentication plugin: * Passwordless login via email OTP * Automatic user registration for new emails * Secure OTP with expiry time * Login popup with clean UI * Logout link for logged-in users * Gutenberg & Full Site Editing (FSE) compatible * Works with block themes like Twenty Twenty-Three * ACF support for user registration fields * AJAX-based (no page reloads) * Lightweight & fast * Developer-friendly and extensible * Compatible with modern block themes These OTP-based WordPress login plugin features are great choice for modern websites. --- ### πŸš€ How It Works Below are 5 easy step to working process of secure email OTP login for WordPress plugin 1. User clicks **Login** 2. Enters email address 3. Receives a 6-digit OTP by email 4. Enters OTP 5. Logged in instantly No passwords. No reset links. No friction. --- ### πŸ‘¨β€πŸ’» Who Is It For? Here are top cases where this No Need For Password by Ramesh is ideal choice: - Membership websites - WooCommerce stores - Blogs and communities - SaaS-style WordPress apps - Anyone who wants password-free authentication ### 🧱 Shortcodes Use these shortcodes anywhere on your site: **Login button** [nnfp_login_button] **Login page container** [nnfp_login_form] **Registration popup button** [nnfp_register_popup_button] **Registration form** [nnfp_registration_form] --- ### 🎨 Theme Compatibility This plugin works with: - Classic themes - Block themes (Full Site Editing) - Twenty Twenty-Three - Twenty Twenty-Four - Most modern WordPress themes No theme files need to be edited. --- ### πŸ”Œ ACF Integration (Optional) If **Advanced Custom Fields (ACF)** is installed: - User registration fields are automatically detected - ACF values are saved to the user profile after OTP verification ACF is optional β€” the plugin works perfectly without it. --- ### πŸ”’ Security * OTP is time-limited * Nonce protection on all AJAX requests * Sanitized and validated user input * Uses WordPress authentication APIs * No passwords stored or transmitted --- ### πŸ‘¨β€πŸ’» Developer Friendly Hooks and filters can be added easily. Clean class-based architecture. No hard dependencies. --- == Installation == 1. Upload the plugin folder to `/wp-content/plugins/` 2. Activate **No Need For Password** from the Plugins page 3. Add `[nnfp_login_button]` where you want the login button (This will also render in the top header automatically) 4. Done πŸŽ‰ --- == Frequently Asked Questions == = Does this replace the default WordPress login? = No. The default `/wp-login.php` still works unless you disable it separately. --- = Will this work with WooCommerce? = Yes. Logged-in users behave exactly like normal WordPress users. --- = Is email required? = Yes. Email is used as the login identifier. --- = Does this plugin store passwords? = No. This plugin is completely passwordless. --- = Can I customize the popup design? = Yes. You can override styles via CSS. --- = Is it GDPR-friendly? = Yes. No third-party services or tracking is used. --- == Screenshots == 1. Login popup with email OTP 2. OTP verification screen 3. Logged-in user state 4. Registration form with ACF fields --- == Changelog == = 1.0.0 = * Initial release * Passwordless login via email OTP * Registration support * ACF integration * Gutenberg & FSE compatibility --- == Upgrade Notice == = 1.0.0 = First stable release. --- == Support == For support, feature requests, or bug reports: https://github.com/developer-ramesh --- == Screenshots == 1. Login button screen 2. Login form screen 3. OTP verification screen --- Made with ❀️ for WordPress.