22 lines
518 B
PHP
22 lines
518 B
PHP
<?php
|
|
use Illuminate\Support\Facades\Broadcast;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Broadcast::routes(['middleware' => ['web']]);
|
|
|
|
// Force admin guard authentication
|
|
Route::post('/broadcasting/auth', function () {
|
|
|
|
if (auth('admin')->check()) {
|
|
return Broadcast::auth(request());
|
|
}
|
|
|
|
// Fallback check for normal users
|
|
if (auth('web')->check()) {
|
|
return Broadcast::auth(request());
|
|
}
|
|
|
|
return response()->json(['message' => 'Unauthenticated'], 403);
|
|
|
|
})->middleware(['web']);
|