Download the PHP package ivansotelo/twilio-verify without Composer
On this page you can find all versions of the php package ivansotelo/twilio-verify. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download ivansotelo/twilio-verify
More information about ivansotelo/twilio-verify
Files in ivansotelo/twilio-verify
Package twilio-verify
Short Description Verify Phone Numbers in a Laravel PHP Application with Twilio Verify
License MIT
Informations about the package twilio-verify
TwilioVerify
Introduction
TwilioVerify makes it easier and safer than custom verification systems to verify a user’s phone number. It ensures that the phone number is valid by sending a short code via SMS to the number during registration. This can help reduce the number of fake accounts created and failure rates when sending SMS notifications to users.
This package use Twilio notifications channel.
Contents
- Installation
- Setting up your Twilio account
- Usage
- Available Message methods
- License
Installation
You can install the package via composer:
In app/config/app.php add the following :
Configuration
Add your Twilio Account SID, Auth Token, and From Number (optional) to your .env
:
Advanced configuration
Run php artisan vendor:publish --provider="IvanSotelo\TwilioVerify\TwilioVerifyServiceProvider" --tag=config
To run the migrations from this package use the following command:
The package by default use the App\User:class
to get the table name.
To customize the migration, publish it with the following command:
Twilio Verify assumes your MustVerifyPhone trait will be the App\User class that ships with Laravel. If you wish to change this you can specify a different model in your .env file:
Usage
Add the MustVerifyPhone trait to your model definition. This trait provides various methods to allow you to send verification phone code.
On EventServiceProvider attach SendPhoneVerificationNotification to the Illuminate\Auth\Events\Registered event:
To register the default middleware add the following lines to the $routeMiddleware
array within the app/Http/Kernel.php
file:
Apply the middleware on your routes:
By default this packages ships with two routes.
To customize the translations you may publish the files to your resources/lang/vendor
folder using the following command:
License
TwilioVerify is open-sourced software licensed under the MIT license.
All versions of twilio-verify with dependencies
illuminate/support Version ^7.0 || ^8.0 || ^9.0 || ^10.0|^11.0
illuminate/config Version ^7.0 || ^8.0 || ^9.0 || ^10.0|^11.0
illuminate/console Version ^7.0 || ^8.0 || ^9.0 || ^10.0|^11.0
laravel/ui Version ^3.3|^4.3