From e359b6b98a2305859dce6400ee1189e72067e9a9 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Fri, 13 Sep 2019 19:55:24 -0600 Subject: [PATCH] Update AuthServiceProvider --- app/Providers/AuthServiceProvider.php | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 968c4cfa6..15a427efd 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -4,6 +4,7 @@ namespace App\Providers; use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider; use Laravel\Passport\Passport; +use Gate; class AuthServiceProvider extends ServiceProvider { @@ -32,14 +33,20 @@ class AuthServiceProvider extends ServiceProvider Passport::enableImplicitGrant(); Passport::setDefaultScope([ - 'user:read', - 'user:write' + 'read', + 'write', + 'follow' ]); Passport::tokensCan([ - 'user:read' => 'Read a user’s profile info and media', - 'user:write' => 'This scope lets an app "Change your profile information"', + 'read' => 'Full read access to your account', + 'write' => 'Full write access to your account', + 'follow' => 'Ability to follow other profiles' ]); } + + Gate::define('viewWebSocketsDashboard', function ($user = null) { + return $user->is_admin; + }); } }