2017 © Pedro Peláez
 

library vauth

Example auth packages

image

thienkimlove/vauth

Example auth packages

  • Friday, April 22, 2016
  • by tieungao
  • Repository
  • 1 Watchers
  • 1 Stars
  • 10 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Ved Authorization Package

Install

  1. Install fresh version of Laravel 5.2, (*1)

  2. Require package composer require thienkimlove/vauth:dev-master, (*2)

  3. Add below like to config/app.php :, (*3)

Thienkimlove\Vauth\VauthServiceProvider::class,
  1. Run php artisan vendor:publish --tag="migrations" && php artisan migrate && php artisan make:auth, (*4)

  2. Add in routes.php, (*5)

Route::get('example', function () {
    return view('vauth::example');
});

//Route::resource('posts', 'PostsController');
Route::get('index_post', '\thienkimlove\vauth\PostsController@index');

Modify app\User.php :, (*6)

use Thienkimlove\Vauth\Traits\VauthRoles;

class User extends Authenticatable
{
    use VauthRoles;
  1. Register one user., (*7)

  2. Create permission and role and map to user., (*8)

php artisan tinker
Psy Shell v0.7.2 (PHP 5.6.11-1ubuntu3.1 — cli) by Justin Hileman
>>>$user = App\User::first();
>>> $permission = new Thienkimlove\Vauth\Models\Permission;
=> Thienkimlove\Vauth\Models\Permission {#652}
>>> $permission->name="index_post";
=> "index_post"
>>> $permission->label="view list post";
=> "view list post"
>>> $permission->save();
=> true
>>> $role = new Thienkimlove\Vauth\Models\Role;
=> Thienkimlove\Vauth\Models\Role {#653}
>>> $role->name="manager";
=> "manager"
>>> $role->label="Manager";
=> "Manager"
>>> $role->save();
=> true
>>> $role->addPermission($permission);
=> null
>>> $user->assignRole('manager');
=> [
     "attached" => [
       1,
     ],
     "detached" => [],
     "updated" => [],
   ]
>>> exit
  1. Browser to /example

The Versions

22/04 2016

dev-master

9999999-dev https://github.com/thienkimlove/vauth

Example auth packages

  Sources   Download

MIT

The Requires

  • php >=5.5.0

 

by Đỗ Mạnh Quân