FluxBB\Server\AuthorizationServer::resolveAuthorizer PHP Method

resolveAuthorizer() protected method

Resolve the matching authorizer instance.
protected resolveAuthorizer ( Request $request ) : Authorizer | null
$request Request
return FluxBB\Auth\Authorizer | null
    protected function resolveAuthorizer(Request $request)
    {
        if (!isset($this->authorizers[$request->getHandler()])) {
            return null;
        }
        try {
            $authorizerClass = $this->authorizers[$request->getHandler()];
            return $this->container->make($authorizerClass);
        } catch (BindingResolutionException $e) {
            return null;
        }
    }