Browse Source

Tweak a few broadcasting configurations.

Taylor Otwell 7 years ago
parent
commit
9df814e512
3 changed files with 11 additions and 4 deletions
  1. 5 2
      app/Providers/BroadcastServiceProvider.php
  2. 5 1
      config/broadcasting.php
  3. 1 1
      config/queue.php

+ 5 - 2
app/Providers/BroadcastServiceProvider.php

@@ -16,8 +16,11 @@ class BroadcastServiceProvider extends ServiceProvider
     {
         Broadcast::routes();
 
-        Broadcast::auth('example.*', function ($user, $exampleId) {
-            return true;
+        /**
+         * Authenticate the user's personal channel...
+         */
+        Broadcast::auth('App.User.*', function ($user, $userId) {
+            return (int) $user->id === (int) $userId;
         });
     }
 }

+ 5 - 1
config/broadcasting.php

@@ -11,7 +11,7 @@ return [
     | framework when an event needs to be broadcast. You may set this to
     | any of the connections defined in the "connections" array below.
     |
-    | Supported: "pusher", "redis", "log"
+    | Supported: "pusher", "redis", "log", "null"
     |
     */
 
@@ -49,6 +49,10 @@ return [
             'driver' => 'log',
         ],
 
+        'null' => [
+            'driver' => 'null',
+        ],
+
     ],
 
 ];

+ 1 - 1
config/queue.php

@@ -11,7 +11,7 @@ return [
     | API, giving you convenient access to each back-end using the same
     | syntax for each one. Here you may set the default queue driver.
     |
-    | Supported: "null", "sync", "database", "beanstalkd", "sqs", "redis"
+    | Supported: "sync", "database", "beanstalkd", "sqs", "redis", "null"
     |
     */