Thruway\Authentication\AuthorizationManager::testAuthorization PHP Метод

testAuthorization() публичный Метод

Arguments need to be [["role1", "role2"], "publish|subscribe|register|call", "my.uri"]
public testAuthorization ( $args ) : boolean | mixed
$args
Результат boolean | mixed
    public function testAuthorization($args)
    {
        if (is_array($args) && count($args) < 3) {
            return false;
        }
        $roles = $args[0];
        if (is_string($roles)) {
            $roles = [$roles];
        }
        $action = $args[1];
        if (!static::isValidAction($action)) {
            return false;
        }
        $uriToCheck = $args[2];
        if (!Utils::uriIsValid($uriToCheck)) {
            return false;
        }
        return $this->isAuthorizedByRolesActionAndUri($roles, $action, $uriToCheck);
    }