Passwordless Login and 2FA: customers sign in with an email OTP code module for PrestaShop

Version: 1.0.2 (2026-07-27) | Compatibility: PrestaShop 1.6.0.4 - 9.2.0
Passwordless login or two-factor security, you choose: customers sign in with a one-time code (OTP) emailed to them, alone or on top of their password. Fewer failed logins, fewer reset tickets and accounts far harder to break into.
Support
  • 1 year €0.00
🛠️ Installation included: We can install the module in your store FOR FREE
🧬 Life-time free updates: You can ALWAYS download the last version
✅ Quality verified by PrestaShop: Validated by PrestaShop QUALITY Team
🤝 3 months1 year support: We are BY YOUR SIDE when you need it
€0.00 €69.99 -100%
Tax excluded
Number of licenses
Accepted payment methods

 

⚡ One module, three ways to sign in: drop passwords entirely, let your customers choose between a code and their password, or keep the password and add a one-time code as a mandatory second step. You pick, the module does the rest.


➖


❓ Why choose our module?


  • Three login modes

Pick the one that suits your store, and change your mind whenever you like. With the verification code only, nobody needs a password at any point. With code or password, the page leads with the code and a link underneath lets anyone who remembers their password use it instead. With password and verification code, both are required and every account gains a second lock.


  • Nothing extra to set up

You switch it on and it works. Registration follows the mode you chose, so the password field appears or disappears by itself, and when it is gone your customer still gets a strong password, created quietly for them. There is nothing else to prepare and nobody to call.


  • Codes that expire

You decide how long a code lives, from 5 to 60 minutes, and how long it is: 4, 5, 6 or 8 digits. Each one works a single time and is thrown away after five wrong tries. An old code sitting in an inbox is worth nothing to whoever finds it later.


  • Brute-force protection built in

Decide how many codes one email address may ask for, from 1 to 10 every 15 minutes, and how long it waits between tries, from 30 to 300 seconds. The same window applies to each IP address on its own, so a single machine cannot work its way down your customer list. And whatever happens, the page never reveals whether an address has an account in your store.


  • Full activity log

Every code sent and every sign-in lands in a table in your back office, with the date, the email address, the customer, the IP address and how it ended. Six colour-coded results tell you at a glance whether the code arrived, whether it was typed wrong, and whether somebody ran into the limit. Clear the table whenever you want.


  • It looks like your store

The module reuses the login page your theme already draws and adds the code panel to it, so your customers see the page they know. No second login page, no detour to anywhere else, and nothing new for anyone to learn.


  • Works inside one-page checkouts

Your customers sign in without leaving the checkout. Only the account block is replaced, so the delivery and payment columns stay on screen and the order keeps its place. A shopper who has to stop and sign in somewhere else is a shopper you can lose, and here nobody leaves the page.


  • You decide where it appears

A panel in the configuration lists every place the sign-in can show up in your store and tells you which ones are live right now. If your theme puts the login form somewhere unusual, turn the right one on with a click. No code, no developer, no waiting.


  • Social and one-click checkout safe

Google, Facebook, PayPal and any other sign-in that already identifies the customer carry on untouched. The module never steps in front of them, so the social login or one-click checkout you already paid for keeps working exactly as it did.


➖


❓ What makes this module essential for your store?


  • Passwordless login

Customers enter their email and the one-time code they receive in their inbox. There is no password to phish, guess or breach, and no "I forgot my password" support tickets.


  • Two-factor security

Prefer to keep passwords? Switch to the two-factor mode and the password becomes the first step, with an emailed code as a mandatory second one. A stolen or reused password is no longer enough to reach an account.


  • Nobody abandons the checkout

The sign-in works inside one-page checkout modules too, replacing only the account block. Your customer gets their code and carries on with the same order, with the delivery and payment steps still on screen.


  • Every email says who is signing in

The code email lists the date and time, the device, the browser and the IP address with its approximate location, so your customer recognises their own request or spots one that is not theirs. On an iPhone, an iPad or a Mac the code is offered right above the keyboard, so they tap once instead of copying digits.


  • Security and audit

Rate limiting stops attackers from spraying your login form, and the built-in activity log shows exactly what happened for every attempt: code sent, login success, verification failed, rate limited, no account or send failed.


➖


♻️ Constant updates: the module is kept compatible with every new PrestaShop release.

⚜️ Certified PrestaShop Partner: developed by idnovate, a PrestaShop partner agency with more than 10 years of experience.

☎️ Fast support: our team helps you set up and adapt the module to your theme.

❓ What are the main features of this module?


  • Three login modes

Choose how your customers sign in and everything else adapts. With the verification code only there is no password anywhere, not even at registration. With code or password the sign-in page leads with the code and a link lets each customer use their password instead, so nobody waits for an email who does not want to. With password and verification code both steps are required, which gives every account two-factor security. Registration follows the mode you pick automatically, so there is nothing else to set.


  • One-time code login

Signing in happens on your own login page, with no redirect and nothing new for your customers to learn. The customer enters their email address, receives a numeric code in their inbox, types it in and is signed in.


  • Registration without a password

In verification code mode, new customers never have to invent a password: the password field is hidden on the registration form and a secure random password is generated and stored for them automatically. In the other two modes, where the password still signs them in, they choose their own as usual.


  • Sign-in details in every email

Each code email explains where the request came from: the date and time of the attempt, the device and browser used, and the IP address with its approximate location.


  • Configurable verification codes

Adjust the code to your security needs: pick a length of 4, 5, 6 or 8 digits and a validity of 5, 10, 15, 30 or 60 minutes. Every code can be used only once.


  • Brute-force and abuse protection

Keep attackers from flooding your login form with code requests. Limit each address to 1 to 10 codes every 15 minutes and set a resend delay of 30 to 300 seconds. Every request is also counted per IP address, so a single machine cannot try one address after another. A code is thrown away after five wrong tries, and the sign-in page never reveals whether an address has an account.


  • Activity log

See exactly what is happening on your login page. Every attempt is recorded with date, email, customer, IP address and result, sorted into six colour-coded outcomes: code sent, send failed, rate limited, no account, login success and verification failed. You can clear the log whenever you need.


  • Ready for your store

Works on PrestaShop 1.6, 1.7, 8 and 9, on a single shop or across a multistore where each shop keeps its own settings. Your customers read it in 18 languages, regional variants included, and it sits happily next to your social login and one-page checkout modules.

FREQUENTLY ASKED QUESTIONS - FAQ


❓ Which PrestaShop versions are supported?

➡️ The module works from PrestaShop 1.6 up to PrestaShop 9.


➖


❓ Do I have to remove passwords from my store?

➡️ No, that is your choice. Pick the verification code only mode to drop passwords, or the password and verification code mode to keep them and add a second step.


➖


❓ Is this real two-factor authentication?

➡️ Yes, in the second mode. The password is checked first and the emailed code is then required as a mandatory second step, so both are needed to sign in.


➖


❓ What happens if a customer does not receive the code?

➡️ They can request a new one after the resend delay you set, and every attempt is stored in the activity log so you can help them.


➖


❓ Does it change the look of my login page?

➡️ It reuses your theme's login page and simply adds the code panel, so your customers see the page they already know. The password field is only put away in the modes that lead with the code.


➖


❓ Is it compatible with social login (Google, Facebook, PayPal)?

➡️ Yes. Logins that already verify the customer without a password are never blocked, so social login and one-page checkout modules keep working.


➖


❓ Does it work with multistore?

➡️ Yes, the module is fully multistore compatible and each shop keeps its own settings and activity log.


➖


❓ Does it need an external service or paid account?

➡️ No. Codes are generated inside your store and sent with your own PrestaShop email configuration, so no third-party service is required.


➖


❓ Can customers register without a password?

➡️ In the verification code mode, yes: the password field is hidden and a secure one is created automatically. In the other two modes they choose their own, because the password still signs them in.


➖


❓ Do you offer support and updates?

➡️ Yes. You get free updates and support from idnovate. Contact us before and after your purchase for any question.

Version
1.0.2 (2026-07-27)
Compatibility
1.6.0.4 - 9.2.0
Rating
0
Reviews
0
Downloads
3
Languages
EN, AG, BR, CB, DE, ES, FR, GB, IT, MX, NL, PE, PL, PT, QC, RO, RU, VE
Requires an external service
No

Customers who bought this product also bought: