SkillAgentSearch skills...

TwoFactorAuth

PHP library for Two Factor Authentication (TFA / 2FA)

Install / Use

/learn @RobThree/TwoFactorAuth
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Logo PHP library for Two Factor Authentication

Build status Latest Stable Version License Downloads PayPal donate button

PHP library for two-factor (or multi-factor) authentication using TOTP and QR-codes. Inspired by, based on but most importantly an improvement on 'PHPGangsta/GoogleAuthenticator'. There's a .Net implementation of this library as well.

<p align="center"> <img src="https://raw.githubusercontent.com/RobThree/TwoFactorAuth/master/multifactorauthforeveryone.png"> </p>

Requirements

  • Requires PHP version >=8.2

Optionally, you may need:

  • sockets if you are using NTPTimeProvider
  • endroid/qr-code if using EndroidQrCodeProvider or EndroidQrCodeWithLogoProvider.
  • bacon/bacon-qr-code if using BaconQrCodeProvider.
  • php-curl library when using an external QR Code provider such as QRServerProvider, ImageChartsQRCodeProvider, QRicketProvider or any other custom provider connecting to an external service.

Installation

The best way of installing this library is with composer:

php composer.phar require robthree/twofactorauth

Usage

For a quick start, have a look at the getting started page or try out the demo.

If you need more in-depth information about the configuration available then you can read through the rest of documentation.

Integrations

License

Licensed under MIT license. See LICENSE for details.

Logo / icon under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication (Archived page)

Related Skills

View on GitHub
GitHub Stars1.2k
CategoryDevelopment
Updated1d ago
Forks143

Languages

PHP

Security Score

100/100

Audited on Mar 28, 2026

No findings