/**
  * Authenticate the incoming request for a given channel.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return mixed
  */
 public function auth($request)
 {
     if (Str::startsWith($request->channel_name, ['private-', 'presence-']) && !$request->user()) {
         throw new HttpException(403);
     }
     return parent::verifyUserCanAccessChannel($request, str_replace(['private-', 'presence-'], '', $request->channel_name));
 }
 /**
  * Authenticate the incoming request for a given channel.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return mixed
  */
 public function auth($request)
 {
     if (Str::startsWith($request->channel_name, ['private-', 'presence-']) && !$request->user()) {
         throw new HttpException(403);
     }
     $channelName = Str::startsWith($request->channel_name, 'private-') ? Str::replaceFirst('private-', '', $request->channel_name) : Str::replaceFirst('presence-', '', $request->channel_name);
     return parent::verifyUserCanAccessChannel($request, $channelName);
 }