Вход Регистрация
Файл: vendor/laravel/framework/src/Illuminate/Broadcasting/BroadcastController.php
Строк: 54
<?php

namespace IlluminateBroadcasting;

use 
IlluminateHttpRequest;
use 
IlluminateRoutingController;
use 
IlluminateSupportFacadesBroadcast;
use 
SymfonyComponentHttpKernelExceptionAccessDeniedHttpException;

class 
BroadcastController extends Controller
{
    
/**
     * Authenticate the request for channel access.
     *
     * @param  IlluminateHttpRequest  $request
     * @return IlluminateHttpResponse
     */
    
public function authenticate(Request $request)
    {
        if (
$request->hasSession()) {
            
$request->session()->reflash();
        }

        return 
Broadcast::auth($request);
    }

    
/**
     * Authenticate the current user.
     *
     * See: https://pusher.com/docs/channels/server_api/authenticating-users/#user-authentication.
     *
     * @param  IlluminateHttpRequest  $request
     * @return IlluminateHttpResponse
     */
    
public function authenticateUser(Request $request)
    {
        if (
$request->hasSession()) {
            
$request->session()->reflash();
        }

        return 
Broadcast::resolveAuthenticatedUser($request)
                    ?? throw new 
AccessDeniedHttpException;
    }
}
Онлайн: 1
Реклама