Skip to content
WordPress.org

Cabo Verde

  • Themes
  • Plugins
  • About
  • Get WordPress
Get WordPress
WordPress.org

Plugin Directory

Authyo Passwordless Login

  • Submit a plugin
  • My favorites
  • Log in
  • Submit a plugin
  • My favorites
  • Log in

Authyo Passwordless Login

By Konceptwise Digital Media Pvt Ltd
Download
  • Details
  • Reviews
  • Installation
  • Development
Support

Description

Authyo Passwordless Login enables secure OTP login for WordPress using email-based one-time passwords. It replaces traditional passwords with a modern passwordless authentication system that improves login security and simplifies the user experience.

Users simply enter their email address, receive a one-time password (OTP), verify the code, and are automatically logged in — no passwords required.

This plugin is officially developed and maintained by Konceptwise Digital Media Pvt. Ltd. and uses Authyo’s secure OTP authentication infrastructure.

With Authyo Passwordless Login, WordPress administrators can implement passwordless login, improve account security, and eliminate risks related to password leaks or weak credentials.

Key Features

  • Passwordless login for WordPress using email OTP
  • No passwords stored or required
  • Secure token-based authentication (single-use and time-limited)
  • OTP delivered via Authyo’s secure email service
  • Fallback Method: Optional two-factor authenticator app if email OTP fails
  • Works with the default WordPress login page
  • AJAX-powered login flow (no page reloads)
  • Automatic dashboard redirect after successful login
  • Enable or disable passwordless login anytime
  • Compatible with custom login URL plugins (e.g., WPS Hide Login)

Use Cases

This plugin is ideal for:

  • WordPress sites that want OTP login instead of passwords
  • Improving WordPress login security
  • Enabling passwordless authentication
  • Preventing password brute-force attacks
  • Membership websites and user portals
  • Sites that want a simple two-factor authentication alternative

How It Works

  1. User enters their email address on the WordPress login page
  2. Authyo sends a one-time password (OTP) via email
  3. User verifies the OTP
  4. WordPress logs the user in automatically using a secure single-use token

No password is required during the login process.

About Konceptwise & Authyo

Konceptwise Digital Media Pvt. Ltd. is the parent company and original developer of this plugin.

Authyo is a secure authentication platform developed by Konceptwise that provides OTP-based verification services for websites and applications.

This plugin integrates WordPress with Authyo’s authentication infrastructure to provide secure passwordless login functionality.

Video Tutorial

How to Use Authyo Passwordless Login

External Services

This plugin connects to Authyo’s external API to send and verify one-time passwords (OTP) for passwordless login functionality.

What data is sent:
– User email address (sent to Authyo API when requesting OTP)
– OTP code (sent to Authyo API for verification)
– Mask ID (returned by Authyo API, used for OTP verification)

When data is sent:
– When the user requests an OTP: Email address is sent to Authyo API
– When the user submits an OTP for verification: OTP code and Mask ID are sent to Authyo API

Authentication Flow:
– After successful OTP verification via Authyo API, the plugin generates a secure single-use token using WordPress core functions
– This token is browser-bound using a hashed User-Agent signature to prevent session hijacking
– The token is stored temporarily in WordPress transients and expires after 5 minutes
– The token allows WordPress to complete authentication without requiring a password
– Token is deleted immediately after verification (single-use security)

Purpose:
– To verify ownership of the provided email address through OTP verification
– After successful OTP verification, a secure browser-bound login token is generated
– The token allows WordPress to authenticate users without passwords

Data Storage:
– OTP session data (email, user ID, mask ID) is stored temporarily in WordPress transients (expires after 10 minutes)
– Login tokens are stored temporarily in WordPress transients (expires after 5 minutes and deleted immediately after use)
– No user data is permanently stored by this plugin

Terms of Service:
https://authyo.io/terms-service

Privacy Policy:
https://authyo.io/privacy-policy

Requirements

  • WordPress 5.0 or higher
  • PHP 7.2 or higher
  • An active Authyo account with API credentials

Configuration

Getting Authyo API Credentials

  1. Sign up for an account at https://authyo.io
  2. Log in to your Authyo dashboard
  3. Navigate to your application settings
  4. Copy your App ID, Client ID, and Client Secret

Plugin Setup

  1. Go to Settings → Authyo Passwordless Login
  2. Enable Passwordless Login
  3. Enter your Authyo API credentials:
    • Authyo App ID
    • Authyo Client ID
    • Authyo Client Secret
  4. Click Save Settings

Once configured, the passwordless login form will appear on your WordPress login page.

Screenshots

  • Authyo WordPress Passwordless Login
  • Authyo WordPress Passwordless Login Admin Panel

Installation

Manual Installation

  1. Download the plugin files
  2. Upload the authyo-passwordless-login folder to /wp-content/plugins/
  3. Activate the plugin from the Plugins menu in WordPress
  4. Go to Settings → Authyo Passwordless Login to configure the plugin

FAQ

How does passwordless login work?

  1. Users enter their email address on the login page
  2. An OTP code is sent to their email via Authyo
  3. Users enter the OTP code to verify their email ownership
  4. After successful OTP verification, a secure single-use token is generated
  5. WordPress logs the user in automatically
  6. No password is required

Can I use this with custom login pages?

Yes. You can use the shortcode [authyo_login] on any page or template.

You may also use the PHP function:

authyo_passwordless_login_form()

inside your theme templates.

What happens if a user doesn’t receive the OTP?

Users can click Resend OTP to request a new code.

The OTP expires after 5 minutes. Login tokens also expire after 5 minutes and are deleted immediately after successful login.

Is this plugin secure?

Yes. The plugin implements multiple security layers:

  • Nonce verification for all AJAX requests (prevents CSRF attacks)
  • Email address validation and user existence verification
  • Secure transient storage for OTP sessions (10-minute expiry)
  • Cryptographically secure token generation using WordPress core functions
  • Browser-bound tokens validated using a hashed User-Agent signature
  • Single-use tokens deleted immediately after successful login
  • Time-limited tokens (5-minute expiry)
  • Replay attack prevention
  • Authentication completed using WordPress core authentication mechanisms

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Authyo Passwordless Login” is open source software. The following people have contributed to this plugin.

Contributors
  • Konceptwise Digital Media Pvt Ltd

Translate “Authyo Passwordless Login” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.3

  • Added video tutorial to readme
  • Improved Google Authenticator fallback logic to hide on non-existent users
  • Minor bug fixes

1.0.2

  • Added two factor authenticator as backup method
  • Performance improvements

1.0.1

  • Performance improvements
  • Screenshot addon

1.0.0

  • Initial release
  • Fully passwordless login with OTP verification
  • Secure token-based automatic authentication
  • Single-use, time-limited login tokens
  • WordPress login page integration
  • Custom login shortcode [authyo_login]
  • Admin settings page
  • AJAX-powered authentication flow
  • Immediate dashboard redirect after login
  • WordPress.org security compliance
  • Replay attack prevention
  • Cryptographically secure token generation

Meta

  • Version 1.0.3
  • Last updated 3 weeks ago
  • Active installations Fewer than 10
  • WordPress version 5.0 or higher
  • Tested up to 6.9.4
  • PHP version 7.2 or higher
  • Language
    English (US)
  • Tags
    Email OTPotp loginpasswordless logintwo factor authentication
  • Advanced View

Ratings

No reviews have been submitted yet.

Add my review

See all reviews

Contributors

  • Konceptwise Digital Media Pvt Ltd

Support

Got something to say? Need help?

View support forum

  • About
  • News
  • Hosting
  • Privacy
  • Showcase
  • Themes
  • Plugins
  • Patterns
  • Learn
  • Support
  • Developers
  • WordPress.tv ↗
  • Get Involved
  • Events
  • Donate ↗
  • Five for the Future
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

Cabo Verde

  • Visit our X (formerly Twitter) account
  • Visit our Bluesky account
  • Visit our Mastodon account
  • Visit our Threads account
  • Visit our Facebook page
  • Visit our Instagram account
  • Visit our LinkedIn account
  • Visit our TikTok account
  • Visit our YouTube channel
  • Visit our Tumblr account
Code is Poetry.
The WordPress® trademark is the intellectual property of the WordPress Foundation.