Linux 软件免费装
Banner图

LoginBerry - 2FA, Passwordless & Email Verification

开发者 berrypress
更新时间 2026年4月18日 04:32
PHP版本: 8.0 及以上
WordPress版本: 6.9
版权: GNU General Public License version 3 or later
版权网址: 版权信息

标签

otp woocommerce authentication login security 2fa multi-factor email verification two-factor authentication passwordless login user verification account security login logs

下载

1.0.1 1.0.0

详情介绍:

LoginBerry bundles account verification, two-factor authentication (2FA), passwordless login, and login logs. Each feature can be enabled or disabled independently. Outgoing codes are delivered by email. The plugin works for standard WordPress sites. When WooCommerce is active, additional customer- and order-related options are available (for example 2FA on the My Account login form and optional account activation tied to orders). User-facing behavior (when features are enabled) Authentication codes are email-based; end users do not install a separate authenticator app for the flows described here. Account verification Two-factor authentication (2FA) Passwordless login Let users log in without a password - just enter a username or email and receive a one-time login code. Improves user experience while maintaining strong security through email verification. WooCommerce Login logs Monitor all login activity on your site. Essential for detecting suspicious behavior and meeting security compliance requirements for e-commerce stores. Admin interface Email templates HTML email templates for activation, 2FA, and passwordless login ship in the plugin templates/ directory. To override, copy the desired template into the active theme or child theme under templates/loginberry/ (see each template file header for the exact path). Email delivery Reliable outbound email is required for codes to arrive. Typical setups use the hosting provider’s mail relay, a transactional email API (for example Brevo, Mailchimp Transactional / Mandrill, Postmark, SendGrid, Amazon SES), or a WordPress plugin that sends mail via SMTP or a provider API. Test delivery with a real signup or code request before relying on the feature in production. Typical use cases Roadmap LoginBerry is a brand new plugin and we are improving it quickly based on real user feedback. If you have ideas, feature requests, or run into a theme-specific styling issue, we would love to hear from you. Planned work includes: Feedback and compatibility reports are welcome via the plugin support channels. New features are prioritized based on user feedback.

安装:

  1. Install LoginBerry from Plugins → Add New in WordPress, or upload the ZIP under Plugins → Add New → Upload Plugin.
  2. Activate the plugin.
  3. Open BerryPress → LoginBerry and enable the desired features (Account Verification, Two-Factor Auth, Passwordless Login, Login Logs).
  4. For account verification, create a page with the slug account-activate and add the shortcode [loginberry_account_activate]. The Account Verification settings screen includes setup guidance.
  5. Send a test code to an administrator account and confirm that email delivery works with your hosting or mail provider configuration.

屏幕截图:

  • Two-factor authentication settings with per-role modes.
  • Account verification settings including WooCommerce order options.
  • Login logs admin list.

常见问题:

Do I have to enable every feature?

No. Each feature is independent. You may enable only the components you need.

What are the server requirements?

WordPress 6.0 or newer, PHP 8.0 or newer, and reliable outbound email.

Why are users not receiving emails?

The site must be able to send email. Common approaches include the host’s SMTP relay, a transactional email provider, or a WordPress plugin that sends via SMTP or an HTTP API. Verify end-to-end delivery with a test message after any mail configuration change.

How do I enable two-factor authentication?

Go to BerryPress → LoginBerry → Two Factor Auth, enable the feature, and set each role to Required, Optional, or Disabled.

How does passwordless login work?

When enabled for a role, users on wp-login.php can request a six-digit code by email instead of entering a password.

Can I use 2FA and passwordless login together?

Yes. When both are enabled for the same role, the passwordless login flow skips the separate 2FA step because possession of the email inbox has already been verified.

Where are the email templates?

In the plugin templates/ directory: activation-email.php, 2fa-email.php, passwordless-login-email.php. Override by copying to the theme where supported.

Does it work with all themes?

The plugin uses clean WordPress markup. Layout may vary slightly depending on theme styles, so if you see any styling quirks, feel free to reach out.

Does LoginBerry work with WooCommerce?

Yes. WooCommerce is optional. Without WooCommerce, verification (if enabled), 2FA on wp-login.php, passwordless login (if enabled), and login logs remain available. With WooCommerce active, 2FA is also available on the My Account login form, and account verification may optionally be tied to order creation, including a paid orders only option.

Does passwordless login work on WooCommerce checkout or arbitrary custom login forms?

Passwordless login is implemented for the standard WordPress login screen (wp-login.php). WooCommerce My Account login supports two-factor authentication as described above; passwordless login on other forms is outside the current scope.

Can admins activate a user manually?

Yes. In Users → All Users you will see links to activate accounts, resend codes, or unlock accounts.

Can administrators help users who cannot activate or who are locked?

Yes. Under Users → All Users, administrators can view status, resend codes, activate accounts manually, and unlock locked accounts when applicable.

What if an administrator is locked out or no other administrator can help?

Another administrator can usually resolve the issue under Users → All Users. If the site cannot be accessed from wp-admin, deactivate the plugin using standard WordPress recovery methods (for example renaming the plugin directory via FTP or SFTP, using WP-CLI where available, editing the active_plugins option after a database backup, or WordPress Recovery Mode when applicable). Deactivating plugins when wp-admin is unavailable: https://wordpress.org/documentation/article/how-to-deactivate-all-plugins-when-not-able-to-access-wp-admin/

更新日志:

1.0.1 - April 17, 2026 Added and changed 1.0.0