Description
Pinova is a modern, lightweight, and secure login & registration plugin for WordPress that replaces traditional passwords with One-Time Passwords (OTP). It allows users to log in or sign up using their mobile number or email address.
With Pinova, you can send OTP codes via SMS, Email, or Bale messenger (a popular Iranian messaging platform).
Key Features:
OTP-based login & registration – no permanent password required
Send OTP via SMS – connects to supported SMS gateways
Free OTP via Bale messenger – great for reducing costs
Send OTP via Email – as a backup method
Full WooCommerce compatibility – for customer login & registration
Mobile number verification after registration
Use mobile number or email as username
Very lightweight & simple – minimal setup, no complexity
Free & fast with minimal required settings
Put your bale token into your wp-config.php
define(‘BALE_CLIENT_ID’, ‘Your client id’);
define(‘BALE_CLIENT_SECRET’, ‘Your client secret’);
Supported SMS Gateways:
Persian WooCommerce SMS Plugin – If installed and activated, Pinova will automatically use it to send SMS messages.
More SMS gateways will be added soon.
How It Works:
To log in using Pinova, simply visit:
yourdomain.com/login
Then enter your mobile number or email address. You will receive a one-time password. If no account exists, one will be created automatically.
External services
This plugin connects to the “Bale” messaging platform to send One-Time Passwords (OTPs) as part of the user authentication or verification process. This service is required to deliver time-sensitive security codes via SMS.
When a user requests a one-time password (e.g., during login, registration, or password reset), the plugin sends the recipient’s phone number to the Bale API to transmit the OTP. No other personal data is shared unless explicitly stated.
This service is provided by “Bale”: terms of use, privacy policy.
Installation
Upload the plugin files to /wp-content/plugins/pinova, or install directly from the WordPress plugins screen.
Activate the plugin through the ‘Plugins’ screen in WordPress.
If using SMS, make sure the Persian WooCommerce SMS Plugin is installed and configured.
FAQ
-
Can existing users log in with their mobile number?
-
Yes, if the user’s mobile number is already stored in their profile, they can use it to log in.
-
Can I disable traditional password login?
-
Yes, in the plugin settings you can completely disable traditional login and only allow OTP-based login.
-
Are SMS messages free?
-
SMS sending through third-party gateways usually costs money, but sending OTP via Bale messenger is completely free.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“pinova” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “pinova” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.