=== 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.