Решение ошибки 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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