Решение ошибки laravel reverb Broadcast/auth 403 в Laravel 11Php

Кемеровские программисты php общаются здесь
Anonymous
Решение ошибки laravel reverb Broadcast/auth 403 в Laravel 11

Сообщение Anonymous »

Показать запрещенную ошибку 403 при использовании трансляции/аутентификации для аутентификации канала для частного канала или канала присутствия в laravel 11
Я использую JWT для входа в API аутентификации и добавляю средний износ в маршруте трансляции
/>
в Channel.php

Код: Выделить всё

Broadcast::routes(
['middleware' => [JwtMiddleware::class,CorsMiddelware::class]]
);
Broadcast::channel('chat', function ($user, $id) {
return true;
});
в JwtMiddleware

Код: Выделить всё

public function handle(Request $request, Closure $next) :Response
{
try {
$user = JWTAuth::parseToken()->authenticate();
} catch (Exception $e) {
if ($e instanceof TokenInvalidException){
return response()->json(['code' => 401,'message' => 'Token is Invalid']);
}else if ($e instanceof TokenExpiredException){
return response()->json(['code' => 401,'message' => 'Token is Expired']);
}else{
return response()->json(['code' => 401,'message' => 'Authorization Token not found']);
}
}

User::where('id',$user->id)->update(['last_seen_at' => now()]);
return $next($request);
}
при нажатии /broadcasting/auth

показывает статус ОШИБКИ 403

Подробнее здесь: https://stackoverflow.com/questions/784 ... laravel-11

Вернуться в «Php»