jenny05322/passport-guard

There is no license information available for the latest version (v1.0) of this package.

v1.0 2019-03-26 05:45 UTC

This package is auto-updated.

Last update: 2024-04-26 17:26:54 UTC


README

This package separate the resource server from the passport. It doesn't need to install passport package.

Install

Install by composer package manager.

composer require jenny05322/passport-guard

Next, register service provider in config/app.php.

Jenny05322\PassportGuard\App\Providers\ServiceProvider::class,

Add HasApiTokens trait to User model.

<?php

namespace App;

use Illuminate\Notifications\Notifiable;
use Jenny05322\PassportGuard\App\HasApiTokens;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    use HasApiTokens, Notifiable;
}

In config/auth.php file, set the api driver to passportToken.

'guards' => [
    'web' => [
        'driver' => 'session',
        'provider' => 'users',
    ],

    'api' => [
        'driver' => 'passportToken',
        'provider' => 'users',
    ],
],

Checking Scopes

Just like Laravel, so you can look at Checking Scopes in Laravel Document.