abelorosz/twostep
Two-step verification
Twostep is a PHP version of Google's two-step authentication library. The package includes ServiceProviders and Facades for easy Laravel 4 integration.
Requirements
- PHP >= 5.4
Usage
- Use
Twostep::generateSecret()for generating the secret key - Use
Twostep::checkCode(code, secret)for checking the code - Use
Twostep::getUrl(user, hostname, secret)for generating the QR code url - Use
Twostep::getCode(secret, ?time)for generating a code (for a given time)
Installation
The best way to install Twostep is quickly and easily with Composer.
Twostep is available via Packagist.
Require the package via Composer in your composer.json.
"abelorosz/twostep": "dev-master"
Run Composer to install or update the new requirement.
$ php composer.phar install
or
$ php composer.phar update
Now you are able to require the vendor/autoload.php file to PSR-0 autoload the library.
Laravel 4 Integration
Twostep has optional support for Laravel 4 and comes with a Service Provider and Facades for easy integration. After you have installed Twostep correctly, just follow the instructions.
Open your Laravel config file config/app.php and add the following lines.
In the $providers array add the service providers for this package.
'Abelorosz\Twostep\TwostepServiceProvider',
Add the facade of this package to the $aliases array.
'Twostep' => 'Abelorosz\Twostep\Facades\Twostep',
Now Twostep will be auto-loaded by Laravel.
License
Twostep is licensed under the MIT License.
Copyright (c) 2014 Abel Orosz
Related Packages
Library for sending out and verifying SMS codes using AWS SNS
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v1.0.1 | >=5.3.0 | 4.1.* | MIT | |
| v1.0 | >=5.3.0 | 4.1.* | MIT |
