abelorosz / twostep
Two-step verification library with support for Laravel 4 integration
Requires
- php: >=5.3.0
- illuminate/support: 4.1.*
This package is not auto-updated.
Last update: 2024-12-21 17:32:55 UTC
README
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