浏览代码

Update AuthServiceProvider

Daniel Supernault 5 年之前
父节点
当前提交
e359b6b98a
共有 1 个文件被更改,包括 11 次插入4 次删除
  1. 11 4
      app/Providers/AuthServiceProvider.php

+ 11 - 4
app/Providers/AuthServiceProvider.php

@@ -4,6 +4,7 @@ namespace App\Providers;
 
 
 use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
 use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
 use Laravel\Passport\Passport;
 use Laravel\Passport\Passport;
+use Gate;
 
 
 class AuthServiceProvider extends ServiceProvider
 class AuthServiceProvider extends ServiceProvider
 {
 {
@@ -32,14 +33,20 @@ class AuthServiceProvider extends ServiceProvider
             Passport::enableImplicitGrant();
             Passport::enableImplicitGrant();
             
             
             Passport::setDefaultScope([
             Passport::setDefaultScope([
-                'user:read',
-                'user:write'
+                'read',
+                'write',
+                'follow'
             ]);
             ]);
 
 
             Passport::tokensCan([
             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;
+        });
     }
     }
 }
 }