shiwildy / phptotp
A simple TOTP library for PHP.
Installs: 8
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/shiwildy/phptotp
Requires
- php: >=7.4
This package is not auto-updated.
Last update: 2025-12-14 22:04:44 UTC
README
A simple TOTP library for PHP
Installation
composer require shiwildy/phptotp
Example
<?php require "vendor/autoload.php"; use ShiWildy\phptotp; // Setup phptotp instance $phptotp = new phptotp(); // Generate Secret Key $secret = $phptotp->getSecret(); echo "Secret Key: " . $secret . PHP_EOL; // Generate Current auth code $auth = $phptotp->getAuth($secret); echo "Current Auth Code:" . $auth . PHP_EOL; // Verify Auth code with secret key $verify = $phptotp->verify($auth, $secret); if ($verify === true) { echo "Verify status: Correct" . PHP_EOL; } else { echo "Verify status: Incorrect" . PHP_EOL; } // Generate TOTP Link $qrcodelink = $phptotp->getQRCodeUrl("ismy@email.com", "MyApp", $secret); echo "Importable Link for QR: " . $qrcodelink . PHP_EOL; ?>
Contributing
Contributions are welcome! Please open an issue or submit a pull request for any enhancements or bug fixes.
License
This project licensed under The MIT License