Download the PHP package coderjp/verifier without Composer
On this page you can find all versions of the php package coderjp/verifier. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download coderjp/verifier
More information about coderjp/verifier
Files in coderjp/verifier
Informations about the package verifier
Verifier (Laravel 5 Package)
Verifier is a package for Laravel 5 that sends out verification emails to users in order for them to prove their email is valid. Users will click a link in the email to validate their address.
Installation
Require this package with composer using the following command:
composer require coderjp/verifier
Then run composer install or composer update.
After updating composer, add the service provider to the providers array in config/app.php
'Coderjp\Verifier\VerifierServiceProvider',
Generate the config file for changing various settings. This can be found in config/verifier.php.
php artisan vendor:publish --provider=Coderjp\\Verifier\\VerifierServiceProvider
Make sure the tables config option is correct. By default the table used is users. Then run the following
command to generate the migrations:
php artisan verifier:migration
Usage
Model
Add the VerifierUserTrait to the model you wish to verify against. This will usually be the User model.
Template
You will need to make a mail template for the welcome email to use. By default the config uses emails.welcome.
The variable $user will be passed to your template. This will be an array of the relevant user.
Verifying
Where you create a user, you can now call the sendVerification() method on the model. This will trigger
an email to be sent to the user.
To verify a token you can use the verify() method like so:
If the code is valid, verify will set validated = true, remove the validation code from the database
and return the related user. If the code is invalid null is returned.
Overriding
Some options may need more thought than a simple attribute, the following can be overwritten by declaring methods in your model
To: Name
This is the name of the recipient. By default it uses the name attribute of the model, however you can override
it by declaring the following:
Email Subject
By default, the config option subject is used, however you can define the following method in the model:
License
Verifier is open-sourced software licensed under the MIT license
All versions of verifier with dependencies
illuminate/console Version ~5.0
illuminate/support Version ~5.0
illuminate/database Version ~5.0