Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Php Authenticator Laravel Package

chillerlan/php-authenticator

PHP 8.4+ library to generate and validate HOTP (RFC 4226) and TOTP (RFC 6238) one-time passwords—Google Authenticator compatible. Includes Steam Guard server time sync (cURL) and constant-time encoding/hex helpers (Sodium or fallback).

View on GitHub
Deep Wiki
Context7
6.0.0
  • minimum required PHP version is now 8.4
  • dependency updates
5.4.1
  • added AuthenticatorInterface::setRawSecret() and AuthenticatorInterface::getRawSecret() methods
  • increased maximum adjacent codes for AuthenticatorOptionsTrait::$adjacent() to 20 (10 minutes at the default of a 30 second period)
  • the constructors of Authenticator and AuthenticatorInterface now allow an iterable of options instead of a SettingsContainerInterface (a key-value array or object with a structure similar to AuthenticatorOptionsTrait)
  • the string encoding classes (Base32, Base64, Hex) are now using a common interface EncoderInterface
  • test overhaul
  • dependency updates

(fixed accidentally tagging the wrong branch)

5.4.0
  • added AuthenticatorInterface::setRawSecret() and AuthenticatorInterface::getRawSecret() methods
  • increased maximum adjacent codes for AuthenticatorOptionsTrait::$adjacent() to 20 (10 minutes at the default of a 30 second period)
  • the constructors of Authenticator and AuthenticatorInterface now allow an iterable of options instead of a SettingsContainerInterface (a key-value array or object with a structure similar to AuthenticatorOptionsTrait)
  • the string encoding classes (Base32, Base64, Hex) are now using a common interface EncoderInterface
  • test overhaul
  • dependency updates
4.5.0
  • added AuthenticatorInterface::setRawSecret() and AuthenticatorInterface::getRawSecret() methods
  • increased maximum adjacent codes for AuthenticatorOptionsTrait::$adjacent() to 20 (10 minutes at the default of a 30 second period)
5.3.0
  • Ensure PHP 8.5 compatibility (curl_close() deprecation)
  • Deprecated Authenticator::getUri() param $omitSettings in favor of AuthenticatorOptions::$omitUriSettings. This parameter will be removed in v6.
  • Optional URI values are now omitted by default (as they only have little value and might be ignored by most apps).
  • Fixed the counter value not always howing in HOTP URIs (parameter is not optional).
  • The methods in AuthenticatorInterface that returned <interface> now have the static return type.
4.4.0
  • Ensure PHP 8.5 compatibility
  • Deprecated Authenticator::getUri() param $omitSettings in favor of AuthenticatorOptions::$omitUriSettings. This parameter will be removed in v6.
  • Optional URI values are now omitted by default (as they only have little value and might be ignored by most apps).
  • Fixed the counter value not always howing in HOTP URIs (parameter is not optional).
5.2.1
  • mark nullable types explicitly (PHP 8.4 deprecation)
4.3.1
  • mark nullable types explicitly (PHP 8.4 deprecation)
4.3.0
  • removed battle.net support (#6)
  • declare strict types
  • CI & dependency updates
5.2.0
  • removed battle.net support (#6)
  • declare strict types
  • CI & dependency updates
5.1.0
  • removed BattleNet secret creation/restore function as it is no longer supported (#6)
4.2.0
  • removed BattleNet secret creation/restore function as it is no longer supported (#6)
3.2.0
  • removed BattleNet secret creation/restore function as it is no longer supported (#6)
5.0.0
  • proper rewrite
  • dropped support for PHP < 8.2
  • added Steam Guard and Battle.net authenticators
  • CI updates
4.1.0
  • proper rewrite, backport of v5 to PHP 7.4
  • older v4.x releases were deleted as they were bad, the API has been retained as far as possible
3.1.0
  • proper rewrite, backport of v5 to PHP 7.2 (unsupported)
  • older v3.x releases were deleted as they were bad, the API has been retained as far as possible
2.1.0
  • proper rewrite, backport of v5 to PHP 7.0 (unsupported)
  • older v2.x releases were deleted as they were bad, the API has been retained as far as possible
1.2.0
  • proper rewrite, backport of v5 to PHP 5.6 (unsupported)
  • older v1.x releases were deleted as they were bad, the API has been retained as far as possible
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope