跳至内容
WordPress.org

China 简体中文

  • 主题
  • 插件
  • 新闻
    • 文档
    • 论坛
  • 关于
  • 获取 WordPress
获取 WordPress
WordPress.org

Plugin Directory

Password Less Login

  • 提交插件
  • 我的收藏
  • 登录
  • 提交插件
  • 我的收藏
  • 登录

Password Less Login

作者:Sadekur Rahman
下载
  • 详情
  • 评价
  • 安装
  • 开发进展
支持

描述

Password Less Login is a passwordless and OTP-based login system for WordPress.
Every user — both existing and new — must verify their identity using a One-Time Password (OTP) sent to their email before being logged in.

This ensures that no one can access an account without confirming ownership of the email address, providing a secure, passwordless authentication process.

How It Works

  1. The user enters their email address.
  2. The plugin sends a 6-digit OTP to that email.
  3. The user enters the OTP:
    • If the email exists → the user is securely logged in.
    • If the email is new → the user provides a username, verifies the OTP, and a new account is created automatically.
  4. The OTP is valid for 10 minutes and expires after use.

Note: The plugin never logs in users without OTP verification.

Key Features

  • OTP-Based Authentication for All Users – Both existing and new users must verify the OTP before login.
  • Passwordless Login – Securely log in using only your email and OTP.
  • Auto User Registration – New users can register instantly after OTP verification.
  • Temporary OTP (10 Minutes) – Each OTP expires after 10 minutes and can only be used once.
  • Rate Limiting – Prevents brute-force or spam OTP requests (maximum 5 per 15 minutes per email).
  • Nonce Verification – Protects REST API endpoints from unauthorized access.
  • Secure Email Handling – Emails are hashed when stored in transients to protect user data.
  • Streamlined User Experience – Clean, minimal login flow with conditional fields for existing vs. new users.

Why Choose Password Less Login?

  • No passwords to remember or reset.
  • OTP verification ensures true ownership of email.
  • Protects against brute-force attacks.
  • Simple setup – works with the native WordPress login page.
  • Modern and user-friendly design.
  • Reduces “Forgot Password” support requests.

Usage

  1. Go to your WordPress login page.
  2. Enter your email address and click “Send OTP”.
  3. Check your email for the OTP.
  4. Enter the OTP in the login form:
    • If your account exists, you’ll be logged in.
    • If not, you’ll be prompted to provide a username before registration and login.
  5. You’ll be redirected to your dashboard after successful verification.

License

This plugin is released under the GPL license. You are free to use and modify it.

For support, contact: sadekur0rahman@gmail.com

屏幕截图

  • Login screen with email input.
  • OTP verification form for existing users.

安装

Automatic Installation

  1. Go to your WordPress dashboard → Plugins → Add New.
  2. Search for Password Less Login.
  3. Click Install Now and then Activate.

Manual Installation

  1. Download the plugin from WordPress.org.
  2. Upload the password-less-login folder to /wp-content/plugins/.
  3. Activate the plugin through the Plugins menu.

常见问题

Q: Does this plugin log in users automatically when they submit their email?

A: No. Users are only logged in after successful OTP verification. Email submission only sends the OTP.

Q: What is OTP?

A: OTP (One-Time Password) is a 6-digit temporary code valid for 10 minutes.

Q: How many times can a user request OTP?

A: Users can request up to 5 OTPs every 15 minutes per email to prevent abuse.

Q: Is the OTP stored securely?

A: Yes. OTPs are stored temporarily and securely using hashed transient keys.

Q: Can I customize the OTP email message?

A: Yes, you can modify the email template in the plugin settings page.

评价

此插件暂无评价。

贡献者及开发者

「Password Less Login」是开源软件。 以下人员对此插件做出了贡献。

贡献者
  • Sadekur Rahman

帮助将「Password Less Login」翻译成简体中文。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志。

更新日志

1.0.1

  • Added OTP verification for both existing and new users.
  • Added nonce verification for REST API requests.
  • Added rate limiting (5 OTP requests per 15 minutes).
  • Enhanced email and OTP sanitization.
  • Improved overall security and error handling.

1.0.0

  • Initial release with passwordless email login, OTP verification, and auto-registration.

额外信息

  • 版本 1.0.0.1
  • 最后更新:3 月前
  • 活跃安装数量 不到10
  • WordPress 版本 5.9 或更高版本
  • 已测试的最高版本为 6.8.5
  • PHP 版本 7.4 或更高版本
  • 语言
    English (US)
  • 标签
    easy loginemail authenticationotp loginpasswordless loginsecure login
  • 高级视图

评级

尚未提交反馈。

添加我的评价

查看全部评论

贡献者

  • Sadekur Rahman

支持

有话要说吗?是否需要帮助?

查看支持论坛

  • 关于
  • 新闻
  • 主机
  • 隐私
  • 陈列窗
  • 主题
  • 插件
  • 区块样板
  • 学习
  • 支持
  • 开发者
  • WordPress.tv ↗︎
  • 参与
  • 活动
  • 捐赠 ↗
  • 未来五分计划
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

China 简体中文

  • 关注我们的 X(原 Twitter)账号
  • 访问我们的 Bluesky 账号
  • 关注我们的 Mastodon 账号
  • 访问我们的 Threads 账号
  • 访问我们的 Facebook 公共主页
  • 关注我们的 Instagram 账号
  • 关注我们的 LinkedIn 主页
  • 访问我们的 TikTok 账号
  • 访问我们的 YouTube 频道
  • 访问我们的 Tumblr 账号
代码如诗
The WordPress® trademark is the intellectual property of the WordPress Foundation.