class UsersTerminateController extends Controller

Methods

verify(Request $request, string $appId)

Verify that the incoming request is valid.

resolveApplication(string $appId)

Resolve the application instance for the given ID.

void
verifySignature(Request $request, Application $application, string $body, array $query)

Verify the Pusher authentication signature.

static string
formatQueryParametersForVerification(array $params)

Format the given parameters into the correct format for signature verification.

__invoke(Request $request, string $appId, string $userId)

Handle the request.

Details

in Controller at line 25
protected VerifiedRequestContext verify(Request $request, string $appId)

Verify that the incoming request is valid.

Returns a per-request context DTO instead of storing state on instance properties — controllers are shared across coroutines in Hypervel.

Parameters

Request $request
string $appId

Return Value

VerifiedRequestContext

in Controller at line 43
protected Application resolveApplication(string $appId)

Resolve the application instance for the given ID.

Parameters

string $appId

Return Value

Application

Exceptions

HttpException

in Controller at line 61
protected void verifySignature(Request $request, Application $application, string $body, array $query)

Verify the Pusher authentication signature.

Parameters

Request $request
Application $application
string $body
array $query

Return Value

void

Exceptions

HttpException

in Controller at line 96
static protected string formatQueryParametersForVerification(array $params)

Format the given parameters into the correct format for signature verification.

Parameters

array $params

Return Value

string

at line 17
JsonResponse __invoke(Request $request, string $appId, string $userId)

Handle the request.

Parameters

Request $request
string $appId
string $userId

Return Value

JsonResponse