Promotions

  • INTERVENTION PLUS - Complete Management of Interventions

    The “Intervention Plus” module is a revolutionary tool that simplifies and optimizes intervention management, from planning to invoicing. Designed for sales and technical teams, it offers a complete suite of features to ensure transparent and efficient monitoring of each intervention.

    250.00 €  (500€)
  • Interview

    This module allows you to create questionnaires in Dolibarr. This module can be used alone but can also be added to the Agefodd module. (It is integrated into the Agefodd 2025 version).

    250.00 €  (600€)

New products

  • Prisme - Dolibarr restyling, light and dark

    Restyle Dolibarr without replacing its theme. Six moods, every setting adjustable, a dark counterpart, and dashboard charts worth looking at.

    29.00 €
  • Sales Estimates to Customer and Estimated Sale Price for Dolibarr

    Add a real sales estimate step between the opportunity and the official quotation: the salesperson prices the deal in detail with its cost price and its estimated sale price, has the offer approved internally, sends it to the customer by email with the PDF attached automatically, then turns it into a commercial proposal in one click.

    99.00 €

This module or version is no more available. It may have been discontinued by the author or replaced by another module or version.

Two-Factor Authentication (2FA): TOTP, YubiKey, Windows Hello

mp24503d20260401013009

Protect every Dolibarr account with a second factor: TOTP app (Google Authenticator, Microsoft Authenticator, Authy…), YubiKey security key or Windows Hello / Touch ID biometrics, with backup codes and several devices per user.

  • Author Theo Pequignot
  • Module version 6.0.3
  • Release date 04/01/2026
  • Access to download and updates 2 years
  • How to contact support contact@theopequignot.fr
  • Compatibility Dolibarr V16 - V24   -   PHP7.4 - 8.4
  • Last update 10/03/2026 03:47 PM

More info...

A question before buying? Write to me: contact@theopequignot.fr

Full documentation on the official Dolibarr wiki: wiki.dolibarr.org/index.php/Module_Two-Factor_Authentication_(2FA)

One stolen, guessed or reused password is enough to get into your Dolibarr, and with it into your customers, invoices and bank accounts. This module adds a second factor to the login: even with the right password, nobody gets in without the user's phone, key or fingerprint.

The verification screen after the password: YubiKey, TOTP code or backup code.

The verification screen after the password: YubiKey, TOTP code or backup code.

Three methods, each user picks

  • TOTP app: 6-digit code renewed every 30 seconds. Works with Google Authenticator, Microsoft Authenticator, Authy, 1Password, Bitwarden, Aegis, FreeOTP. The QR code is generated on your server, no third-party service.
  • WebAuthn / FIDO2: security keys (YubiKey…) and built-in biometrics (Windows Hello, Touch ID, Face ID). One touch and you're in.
  • Backup codes: 10 single-use codes, stored as bcrypt hashes, so a lost phone never locks anyone out.

Backup codes: 10 single-use codes, which can be regenerated at any time.

Backup codes: 10 single-use codes, which can be regenerated at any time.

Several devices per account

  • A user can register a phone, a security key and a laptop, and name each one.
  • Users add, rename or revoke their own devices from the Security tab of their user card.

The "2FA Security" tab of the user card: registered devices and backup codes.

The "2FA Security" tab of the user card: registered devices and backup codes.

Hardened by design

  • TOTP secrets encrypted at rest (AES-256-CBC).
  • Lockout after a configurable number of failures (5 by default).
  • Anti-replay: an accepted code cannot be used twice.
  • Audit log of every attempt: date, IP address, method, device, result.
  • CSRF protection on every form and strict HTTP headers on the login pages.

For the administrator

  • 2FA optional or mandatory for everyone, with one checkbox.
  • Users are prompted to set up 2FA at their next login.
  • Dashboard: adoption rate, last 24 h activity, blocked IP addresses.
  • Overview of all users, reset of an account's 2FA, forced re-enrollment.
  • Responsive login pages that stay readable whatever the Dolibarr theme.

Administration: protected users, devices, mandatory 2FA, log and maintenance.

Administration: protected users, devices, mandatory 2FA, log and maintenance.

Installation

Home → Setup → Modules → "Deploy/install external app/module", upload the zip and enable the module. Tables are created automatically.

Upgrading from a previous version: replace the files, then disable and re-enable the module (Setup → Modules). Settings, data and user permissions are kept.

Compatibility

  • Dolibarr 16 to 24 (verified on 16, 18, 22 and 24).
  • PHP 7.4 to 8.4, MySQL / MariaDB, OpenSSL extension.
  • HTTPS required for WebAuthn / FIDO2 (a browser requirement).
  • English and French included. Email support and updates for 2 years.

Support

A question before buying, a problem with installation or an update? Write to me directly: I am the developer of this module and I answer myself.

contact@theopequignot.fr

theopequignot.fr · Theo Pequignot

Support and updates included for 2 years.




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org