For new development, we encourage you to use the Verify API instead of the Authy API. The Verify API is an evolution of the Authy API with continued support for SMS, voice, and email one-time passcodes, an improved developer experience and new features.
Please visit the Verify Quickstarts Page to get started with the Verify API. Thank you!
Use Authy and Twilio to verify your user's account.
-
Clone the repository and
cd
into it. -
Install the application's dependencies with Composer
$ composer install
-
The application uses PostgreSQL as the persistence layer. If you don't have it already, you should install it. The easiest way is by using Postgres.app.
-
Create a database.
$ createdb account_verification
-
Copy the sample configuration file and edit it to match your configuration.
$ cp .env.example .env
You can find your TWILIO_ACCOUNT_SID
and TWILIO_AUTH_TOKEN
under
your
Twilio Account Settings.
You can buy Twilio phone numbers at Twilio numbers
TWILIO_NUMBER
should be set to the phone number you purchased above.
You must create an Authy app so you can get your API key, you can do this on your Authy Dashboard.
-
Generate an
APP_KEY
.$ php artisan key:generate
-
Run the migrations.
$ php artisan migrate
- Run the application using Artisan.
$ php artisan serve
- Go to the app's main page at http://localhost:8000
This application uses the following Twilio helper library and PHP client for Authy:
-
Run at the top-level directory.
$ phpunit
If you don't have phpunit installed on your system, you can follow these instructions to install it.