Rinvex Authy is a simple wrapper for @Authy TOTP API, the best rated Two-Factor Authentication service for consumers, simplest 2fa Rest API for developers and a strong authentication platform for the enterprise.

Overview

Rinvex Authy

Rinvex Authy is a simple wrapper for Authy TOTP API, the best rated Two-Factor Authentication service for consumers, simplest 2fa Rest API for developers and a strong authentication platform for the enterprise.

Packagist Scrutinizer Code Quality Travis StyleCI License

Rinvex Authy

Table Of Contents

Usage

Usage is pretty easy and straightforward:

Prepare requirements

$apiKey = 'AuthySecretKey';
$httpClient = new \GuzzleHttp\Client();

Note: make sure to replace AuthySecretKey with your secret key from the installation steps.

Authy App

Create a new Authy app instance and interact with it:

$authyApp = new \Rinvex\Authy\App($httpClient, $apiKey);

$appStats = $authyApp->stats(); // Get app stats
$appDetails = $authyApp->details(); // Get app details

Authy User

Create a new Authy user instance and interact with it:

$authyUser = new \Rinvex\Authy\User($httpClient, $apiKey);

$user = $authyUser->register('[email protected]', '317-338-9302', '54'); // Register user
$userActivity = $authyUser->registerActivity($user->get('user')['id'], 'cookie_login', 'Test Data'); // Register user activity
$userStatus = $authyUser->status($user->get('user')['id']); // Get user status
$userDeleted = $authyUser->delete($user->get('user')['id']); // Delete user

Authy Token

Create a new Authy token instance and interact with it:

$authyToken = new \Rinvex\Authy\Token($httpClient, $apiKey);

$smsTokenSent = $authyToken->send($user->get('user')['id'], 'sms'); // Send SMS token
$callTokenStarted = $authyToken->send($user->get('user')['id'], 'call'); // Start automated call
$tokenVerified = $authyToken->verify(54321, $user->get('user')['id']); // Verify token

Intuitive Responses

Work Intuitively with Authy responses:

$body = $tokenVerified->body(); // Get all response body
$code = $tokenVerified->statusCode(); // Get response status code
$succeed = $tokenVerified->succeed(); // Check whether respose is a success
$failed = $tokenVerified->failed(); // Check whether respose is a failure
$message = $tokenVerified->message(); // Get response message
$item = $tokenVerified->get('item'); // Get response body item
$errors = $tokenVerified->errors(); // Get response errors

Note: All authy requests return authy response, with a unified interface for your convenience, so you can interact with all responses the same way as above.

Installation

  1. Install the package via composer:

    composer require rinvex/authy
  2. If you haven't already: Register an Authy account -> Sign in -> Access dashboard -> Create new application -> Copy your API Secret key

  3. Done! You can refer to Usage again.

Upgrade

  • Upgrading To v2.x From v1.x

    API implementation is 100% backward compatible, but sandbox API has been dropped since it's officially deprecated. Also note that PHP7 is now required.

Changelog

Refer to the Changelog for a full history of the project.

Support

The following support channels are available at your fingertips:

Contributing & Protocols

Thank you for considering contributing to this project! The contribution guide can be found in CONTRIBUTING.md.

Bug reports, feature requests, and pull requests are very welcome.

Security Vulnerabilities

If you discover a security vulnerability within this project, please send an e-mail to [email protected]. All security vulnerabilities will be promptly addressed.

About Rinvex

Rinvex is a software solutions startup, specialized in integrated enterprise solutions for SMEs established in Alexandria, Egypt since June 2016. We believe that our drive The Value, The Reach, and The Impact is what differentiates us and unleash the endless possibilities of our philosophy through the power of software. We like to call it Innovation At The Speed Of Life. That’s how we do our share of advancing humanity.

Trademarks

License

This software is released under The MIT License (MIT).

(c) 2016-2021 Rinvex LLC, Some rights reserved.

Comments
  • Update User deletion endpoint to comply with Authy

    Update User deletion endpoint to comply with Authy

    See: https://www.twilio.com/docs/authy/api/users#remove-a-user

    • Previous endpoint: https://api.authy.com/protected/json/users/123/delete
    • Current endpoint: https://api.authy.com/protected/json/users/123/remove
    opened by clement-michelet 2
  • Update mockery/mockery requirement from ^0.9.5 to ^0.9.5 || ^1.0.0

    Update mockery/mockery requirement from ^0.9.5 to ^0.9.5 || ^1.0.0

    Updates the requirements on mockery/mockery to permit the latest version.

    Release notes

    Sourced from mockery/mockery's releases.

    1.3.1

    • Revert improved exception debugging due to BC breaks (#1032)
    Changelog

    Sourced from mockery/mockery's changelog.

    1.3.1 (2019-12-26)

    • Revert improved exception debugging due to BC breaks (#1032)

    1.3.0 (2019-11-24)

    • Added capture Mockery::capture convenience matcher (#1020)
    • Added andReturnArg to echo back an argument passed to a an expectation (#992)
    • Improved exception debugging (#1000)
    • Fixed andSet to not reuse properties between mock objects (#1012)

    1.2.4 (2019-09-30)

    • Fix a bug introduced with previous release, for empty method definition lists (#1009)

    1.2.3 (2019-08-07)

    • Allow mocking classes that have allows and expects methods (#868)
    • Allow passing thru __call method in all mock types (experimental) (#969)
    • Add support for ! to blacklist methods (#959)
    • Added withSomeOfArgs to partial match a list of args (#967)
    • Fix chained demeter calls with type hint (#956)

    1.2.2 (2019-02-13)

    • Fix a BC breaking change for PHP 5.6/PHPUnit 5.7.27 (#947)

    1.2.1 (2019-02-07)

    • Support for PHPUnit 8 (#942)
    • Allow mocking static methods called on instance (#938)

    1.2.0 (2018-10-02)

    • Starts counting default expectations towards count (#910)
    • Adds workaround for some HHVM return types (#909)
    • Adds PhpStorm metadata support for autocomplete etc (#904)
    • Further attempts to support multiple PHPUnit versions (#903)
    • Allows setting constructor expectations on instance mocks (#900)
    • Adds workaround for HHVM memoization decorator (#893)
    • Adds experimental support for callable spys (#712)

    1.1.0 (2018-05-08)

    • Allows use of string method names in allows and expects (#794)
    • Finalises allows and expects syntax in API (#799)
    • Search for handlers in a case instensitive way (#801)
    • Deprecate allowMockingMethodsUnnecessarily (#808)
    • Fix risky tests (#769)
    • Fix namespace in TestListener (#812)
    • Fixed conflicting mock names (#813)
    ... (truncated)
    Commits
    • f69bbde Merge pull request #1032 from robertbasic/revert-exception-debugging
    • 580b98c Add changelog
    • 12c5d77 Revert "Improve exception debugging"
    • c216606 Merge pull request #1027 from dciancu/master
    • 84ee046 Merge pull request #1028 from GrahamCampbell/patch-1
    • 0c865d3 Fixed branch alias
    • 4f5f771 Add back getActualArguments() to NoMatchingExpectationException
    • 5571962 Prepare changelog for 1.3 release
    • 6f3f2bb Adds note about #1020 to changelog
    • 5963050 Merge pull request #1020 from jasonmccreary/capture
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 2
  • Update codedungeon/phpunit-result-printer requirement from ^0.31.0 to ^0.31.0 || ^0.32.0

    Update codedungeon/phpunit-result-printer requirement from ^0.31.0 to ^0.31.0 || ^0.32.0

    Updates the requirements on codedungeon/phpunit-result-printer to permit the latest version.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 1
  • Update codedungeon/phpunit-result-printer requirement from ^0.30.0 to ^0.30.0 || ^0.31.0

    Update codedungeon/phpunit-result-printer requirement from ^0.30.0 to ^0.30.0 || ^0.31.0

    Updates the requirements on codedungeon/phpunit-result-printer to permit the latest version.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Upgrade to GitHub-native Dependabot

    Upgrade to GitHub-native Dependabot

    Dependabot Preview will be shut down on August 3rd, 2021. In order to keep getting Dependabot updates, please merge this PR and migrate to GitHub-native Dependabot before then.

    Dependabot has been fully integrated into GitHub, so you no longer have to install and manage a separate app. This pull request migrates your configuration from Dependabot.com to a config file, using the new syntax. When merged, we'll swap out dependabot-preview (me) for a new dependabot app, and you'll be all set!

    With this change, you'll now use the Dependabot page in GitHub, rather than the Dependabot dashboard, to monitor your version updates, and you'll configure Dependabot through the new config file rather than a UI.

    Your previous schedule was set to live. This option is no longer supported in the new config file so it has been changed to daily.

    If you've got any questions or feedback for us, please let us know by creating an issue in the dependabot/dependabot-core repository.

    Learn more about migrating to GitHub-native Dependabot

    Please note that regular @dependabot commands do not work on this pull request.

    dependencies 
    opened by dependabot-preview[bot] 1
  • Update codedungeon/phpunit-result-printer requirement from ^0.27.0 to ^0.27.0 || ^0.30.0

    Update codedungeon/phpunit-result-printer requirement from ^0.27.0 to ^0.27.0 || ^0.30.0

    Updates the requirements on codedungeon/phpunit-result-printer to permit the latest version.

    Changelog

    Sourced from codedungeon/phpunit-result-printer's changelog.

    [0.30.0] -- 2020.12.02

    Changed

    • Added PHP 8.x support

    [0.29.3] -- 2020.09.23

    Changed

    • Added opearting system check when initializing AnyBar (should only be available on macOS)

    [0.29.2] -- 2020.09.23

    Changed

    • Moved use PrinterTrait from Printer.php to ResultPrinter71.php to address issue 169

    Fixed

    [0.29.1] -- 2020.09.16

    Changed

    • Updated local phpunit-printer.yml to include cd-printer-dont-format-classname when package initialized

    [0.29.0] -- 2020.09.16

    Added

    • updated hassankhan/config to latest version at time of release
    • Added cd-printer-dont-format-classname option (see phpunit-printer.yml file)

    [0.28.0] - 2020-03-xx

    Added

    • Added support for symfony 5
      • Updated symfony/yaml to included ^5.0 version
    • Added support for symfony/php-bridge
    • Removed internal phpunit/phpunit dependency to fix issue when using with symfony
    • Updated hassankhan/config dependency to use latest version (2.1 as of this release)
    • Added --collision flag to init method which will add the Collision Listener
      • This flag should is only applicable working with Laravel Applications
      • If supplied but not using Laravel, it will be ignroed

    Information

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Allow Guzzle 7 (Laravel 8 requirement) & PHP 8. Tested in production since 8 Oct 2020

    Allow Guzzle 7 (Laravel 8 requirement) & PHP 8. Tested in production since 8 Oct 2020

    Hi @Omranic and @Rowayda-Khayri

    Modified composer.json to allow allow guzzle 7 and now PHP 8.

    As for testing, I am running my own fork of it since October 8 2020 in production (PHP 7.4) and encountered no issues.

    As for laravel-notification-channels/authy and rinvex/laravel-authy

    I will not be making PRs for them as my composer.json file load my forks in the repositories key. But you can refer to their require key contents at the following links and make your changes to laravel-notification-channels/authy and rinvex/laravel-authy. (Mostly to allow for installation on laravel 8 and allows Guzzle 7 and PHP 8)

    https://github.com/ziming/authy/blob/master/composer.json (fork of laravel-notification-channels/authy)

    https://github.com/ziming/laravel-authy/blob/master/composer.json (fork of rinvex/laravel-authy)

    All are tested in production to be working since early October 2020 (PHP 7.4)

    opened by ziming 1
  • Update codedungeon/phpunit-result-printer requirement from ^0.27.0 to ^0.27.0 || ^0.29.0

    Update codedungeon/phpunit-result-printer requirement from ^0.27.0 to ^0.27.0 || ^0.29.0

    Updates the requirements on codedungeon/phpunit-result-printer to permit the latest version.

    Changelog

    Sourced from codedungeon/phpunit-result-printer's changelog.

    [0.29.0] -- 2020.09.16

    Added

    • updated hassankhan/config to latest version at time of release
    • Added cd-printer-dont-format-classname option (see phpunit-printer.yml file)

    [0.28.0] - 2020-03-xx

    Added

    • Added support for symfony 5
      • Updated symfony/yaml to included ^5.0 version
    • Added support for symfony/php-bridge
    • Removed internal phpunit/phpunit dependency to fix issue when using with symfony
    • Updated hassankhan/config dependency to use latest version (2.1 as of this release)
    • Added --collision flag to init method which will add the Collision Listener
      • This flag should is only applicable working with Laravel Applications
      • If supplied but not using Laravel, it will be ignroed

    Information

    • Addressed issues with PHPUnit 8.3.x and usage of PHPUnit\TextUI\ResultPrinter which was temporarily marked as Internal (changed to Interface in PHPUnit 9)
      • Decided to leave this deprecation notice as is, addressing the issue in PHPUnit 8.5 or greater will address the issue officially

    [0.27.0] - 2020-02-29

    Added

    • Added support for PHPUnit 9.0
    • Changed output character for skipped tests (cd-skipped flag in phpunit-printer.yml)
    • Refactored tests to check for custom template path for each command

    Credits

    phpunit-result-printer written by Mike Erickson

    E-Mail: [email protected]

    Twitter: @codedungeon

    Website: https://github.com/mikeerickson

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update guzzlehttp/guzzle requirement from ^6.5.0 to ^6.5.0 || ^7.0.0

    Update guzzlehttp/guzzle requirement from ^6.5.0 to ^6.5.0 || ^7.0.0

    Updates the requirements on guzzlehttp/guzzle to permit the latest version.

    Release notes

    Sourced from guzzlehttp/guzzle's releases.

    Release 7.0.0

    No changes since 7.0.0-RC1. See UPGRADING guide for how to upgrade from 6.5.

    See all changes in the change log.

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    7.0.0 - 2020-06-27

    No changes since 7.0.0-rc1.

    7.0.0-rc1 - 2020-06-15

    Changed

    • Use error level for logging errors in Middleware #2629
    • Disabled IDN support by default and require ext-intl to use it #2675

    7.0.0-beta2 - 2020-05-25

    Added

    • Using Utils class instead of functions in the GuzzleHttp namespace. #2546
    • ClientInterface::MAJOR_VERSION #2583

    Changed

    • Avoid the getenv function when unsafe #2531
    • Added real client methods #2529
    • Avoid functions due to global install conflicts #2546
    • Use Symfony intl-idn polyfill #2550
    • Adding methods for HTTP verbs like Client::get(), Client::head(), Client::patch() etc #2529
    • ConnectException extends TransferException #2541
    • Updated the default User Agent to "GuzzleHttp/7" #2654

    Fixed

    • Various intl icu issues #2626

    Removed

    • Pool option pool_size #2528

    7.0.0-beta1 - 2019-12-30

    The diff might look very big but 95% of Guzzle users will be able to upgrade without modification. Please see the upgrade document that describes all BC breaking changes.

    Added

    Changed

    • Dont allow passing null as third argument to BadResponseException::__construct() #2427
    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
  • Update codedungeon/phpunit-result-printer requirement from ^0.27.0 to ^0.27.0 || ^0.28.0

    Update codedungeon/phpunit-result-printer requirement from ^0.27.0 to ^0.27.0 || ^0.28.0

    Updates the requirements on codedungeon/phpunit-result-printer to permit the latest version.

    Release notes

    Sourced from codedungeon/phpunit-result-printer's releases.

    Release 0.28.0

    Corrected phpunit-printer.yml, removing from .gitignore

    Changelog

    Sourced from codedungeon/phpunit-result-printer's changelog.

    [0.28.0] - 2020-03-xx

    Added

    • Added support for symfony 5
      • Updated symfony/yaml to included ^5.0 version
    • Added support for symfony/php-bridge
    • Removed internal phpunit/phpunit dependency to fix issue when using with symfony
    • Updated hassankhan/config dependency to use latest version (2.1 as of this release)
    • Added --collision flag to init method which will add the Collision Listener
      • This flag should is only applicable working with Laravel Applications
      • If supplied but not using Laravel, it will be ignroed

    Information

    • Addressed issues with PHPUnit 8.3.x and usage of PHPUnit\TextUI\ResultPrinter which was temporarily marked as Internal (changed to Interface in PHPUnit 9)
      • Decided to leave this deprecation notice as is, addressing the issue in PHPUnit 8.5 or greater will address the issue officially

    [0.27.0] - 2020-02-29

    Added

    • Added support for PHPUnit 9.0
    • Changed output character for skipped tests (cd-skipped flag in phpunit-printer.yml)
    • Refactored tests to check for custom template path for each command

    Credits

    phpunit-result-printer written by Mike Erickson

    E-Mail: [email protected]

    Twitter: @codedungeon

    Website: https://github.com/mikeerickson

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    opened by dependabot-preview[bot] 1
Owner
Rinvex
value.reach.impact
Rinvex
Redirects any user which hasn't setup two factor authentication yet to /2fa/

force-two-factor Redirects any user which hasn't setup two factor authentication yet to /2fa/. Use together with the forked two-factor plugin at https

Aiwos 0 Dec 24, 2021
PHP library for Two Factor Authentication (TFA / 2FA)

PHP library for Two Factor Authentication PHP library for two-factor (or multi-factor) authentication using TOTP and QR-codes. Inspired by, based on b

Rob Janssen 896 Dec 30, 2022
API stubs for developing a plugin that provides a 2FA authentication factor in JobRouter®.

Authentication Factor API JobRouter® is a scalable digitisation platform which links processes, data and documents. Starting with JobRouter® 5.2, a se

JobRouter 4 Nov 4, 2021
A simple two factor authentication for laravel applications

Laravel 2fa A simple two factor authentication for laravel applications. Installation Require via composer Update database Replace authentication trai

Rezkonline 1 Feb 9, 2022
Vendor-Agnostic Two-Factor Authentication

Multi-Factor Designed to be a vendor-agnostic implementation of various Two-Factor Authentication solutions. Developed by Paragon Initiative Enterpris

Paragon Initiative Enterprises 139 Dec 21, 2022
Secure WordPress login with two factor authentication

This plugin allows you to secure your WordPress login with two factor authentication. The users will have to enter a one time password every time they log in.

Volodymyr Kolesnykov 6 Nov 2, 2022
Laravel Two-Factor Authentication

This package allow you to enable two-factor authentication in your Laravel applications very easily, without the need to add middleware or any modification to your routes. It stores tokens in your database in a distinct table, so you don't need to alter your users table. Notify users about their token via mail, SMS or any custom channel.

null 7 Jun 24, 2022
Google Two-Factor Authentication Package for Laravel

Google2FA for Laravel Google Two-Factor Authentication Package for Laravel Google2FA is a PHP implementation of the Google Two-Factor Authentication M

Antonio Carlos Ribeiro 785 Dec 31, 2022
Two-Factor Authentication for all your users out-of-the-box.

Two Factor On-premises Two-Factor Authentication for all your users out of the box. use Illuminate\Support\Facades\Auth; use Laragear\TwoFactor\TwoFac

Laragear 105 Dec 22, 2022
This repository includes a sample project to illustrate the usage of the JobRouter® Authentication Factor API.

JR 2FA Example Plugin This repository includes a sample project to illustrate the usage of the JobRouter® Authentication Factor API. It can be used as

JobRouter 4 Sep 10, 2021
PHP class to generate and verify Google Authenticator 2-factor authentication

Google Authenticator PHP class Copyright (c) 2012-2016, http://www.phpgangsta.de Author: Michael Kliewe, @PHPGangsta and contributors Licensed under t

Michael Kliewe 2.1k Jan 2, 2023
Multi-factor Authentication using a Public PGP key for web based applications

PGPmfa() a PHP Class for PGP Multi-factor Authentication using a Public PGP key for web based applications Multi-factor Authentication with PGP Second

null 2 Nov 27, 2022
phpCAS is an authentication library that allows PHP applications to easily authenticate users via a Central Authentication Service (CAS) server.

phpCAS is an authentication library that allows PHP applications to easily authenticate users via a Central Authentication Service (CAS) server.

Apereo Foundation 780 Dec 24, 2022
php database agnostic authentication library for php developers

Whoo Whoo is a database agnostic authentication library to manage authentication operation easily. Whoo provides you a layer to access and manage user

Yunus Emre Bulut 9 Jan 15, 2022
Authentication REST-API built with Lumen PHP Framework

Authentication REST-API built with Lumen PHP Framework Laravel Lumen is a stunningly fast PHP micro-framework for building web applications with expre

Hüseyin Yağlı 1 Oct 12, 2021
Laravel web rest api authentication library (PHP).

Webi auth library Laravel web rest api authentication library. Install (laravel 9, php 8.1) First set your .env variables (mysql, smtp) and then compo

Atomjoy 2 Nov 25, 2022
It's a Laravel 8 authentication markdown that will help you to understand and grasp all the underlying functionality for Session and API Authentication

About Auth Starter It's a Laravel 8 authentication markdown that will help you to understand and grasp all the underlying functionality for Session an

Sami Alateya 10 Aug 3, 2022
Laravel Passport is an OAuth2 server and API authentication package that is simple and enjoyable to use

Introduction Laravel Passport is an OAuth2 server and API authentication package that is simple and enjoyable to use. Official Documentation Documenta

The Laravel Framework 3.1k Dec 31, 2022