Download the PHP package toddish/verify without Composer
On this page you can find all versions of the php package toddish/verify. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download toddish/verify
More information about toddish/verify
Files in toddish/verify
Package verify
Short Description A simple authentication bundle for Laravel 4/5. It features roles, permissions, password salting and is fully extendable.
License MIT
Homepage http://docs.toddish.co.uk/verify-l4/
Informations about the package verify
Verify - Laravel 5 Auth Package
A simple role/permission authentication package for Laravel 5.1
For Laravel 5.0, use Verify 4..
For Laravel 4.2, use Verify 3..
For Laravel < 4.2, use Verify 2.*.
- Secure password storage with salt
- Role/permission based authentication
- Exceptions for intelligent handling of errors
- Configurable/extendable
- Licensed under the MIT license
Installation
Add Verify to your composer.json file:
Now, run a composer update on the command line from the root of your project:
composer update
Registering the Package
Add the Verify Service Provider to your config in app/config/app.php
:
Change the driver
Then change your Auth driver to 'verify'
in app/config/auth.php
:
You may also change the value to if you want to be able to load Verify's User model when using .
Alternatively, you can simply create your own User model, and extend Verify's:
Publish the assets
Run this on the command line from the root of your project:
php artisan vendor:publish
Or, if you want to publish parts of Verify individually:
php artisan vendor:publish --provider="Toddish\Verify\Providers\VerifyServiceProvider" --tag="config"
The available tags are config, migrations and seeds.
Migration
Now migrate the database tables for Verify. Run these on the command line from the root of your project:
php artisan migrate
php artisan db:seed
You should now have all the tables imported, complete with a sample user, called admin, with a password of password.
Usage
The package is intentionally lightweight. You add Users, Roles and Permissions like any other Model.
etc.
All models are in the namespace 'Toddish\Verify\Models\'.
The relationships are as follows:
- Roles have many and belong to Users
- Users have many and belong to Roles
- Roles have many and belong to Permissions
- Permissions have many and belong to Roles
Relationships are handled via the Eloquent ORM, too:
More information on relationships can be found in the Laravel 5 Eloquent docs.
Basic Examples
Auth::verify()
Verify ships with a new login method, .
This method takes the same arguments as , with the main difference being it returns a string, and checks if the user is disabled or verified too.
Documentation
For full documentation, have a look at http://docs.toddish.co.uk/verify.