hjbdev / laravel-pusher-batch-auth
A package to support the dirkbonhomme/pusher-js-auth npm package
1.0.1
2022-03-22 14:05 UTC
Requires
- illuminate/http: ^7.0|^8.0|^9.0
- illuminate/support: ^7.0|^8.0|^9.0
README
Package to give support for dirkbonhomme/pusher-js-auth into Laravel.
composer require hjbdev/laravel-pusher-batch-auth
Registers the /broadcasting/auth/batch
route, send your auth requests there instead.
// routes/web.php Route::pusherBatchAuth();
You may need to add an exemption in your app/Http/Middleware/VerifyCsrfToken.php
for this route.
protected $except = [ 'broadcasting/auth/batch' ];
Example:
import Echo from 'laravel-echo'; import Pusher from 'pusher-js'; import PusherBatchAuthorizer from 'pusher-js-auth'; const echo = new Echo({ broadcaster: 'pusher', client: new Pusher(process.env.MIX_PUSHER_APP_KEY, { authEndpoint: '/broadcasting/auth/batch', authorizer: PusherBatchAuthorizer, authDelay: 500, forceTLS: true, cluster: process.env.MIX_PUSHER_APP_CLUSTER, }), });