SDK
SDK C++ v1.x
1

You are currently looking at the documentation of a previous version of Kuzzle. We strongly recommend that you use the latest version. You can also use the version selector in the top menu.

This SDK has been deprecated because of stability issues. It is not advised to use it in a production environment.

getMyRights #

Returns the rights for the currently logged in user within the SDK instance.

Signature #

Copied to clipboard!
std::vector<std::shared_ptr<kuzzleio::kuzzleio::UserRight>> getMyRights();

std::vector<std::shared_ptr<kuzzleio::kuzzleio::UserRight>> getMyRights(
    const kuzzleio::query_options& options);

Arguments #

Arguments Type Description
options
kuzzleio::query_options*
Optional query options

options #

Additional query options:

Property Type
(default)
Description
queuable
bool

(true)
If true, queues the request during downtime, until connected to Kuzzle again

Return #

A vector of pointer to kuzzleio::UserRight object.

Exceptions #

Throws a kuzzleio::KuzzleException if there is an error. See how to handle error.

Usage #

Copied to clipboard!
try {
  kuzzle->auth->login("local", R"({"username":"foo","password":"bar"})");
  std::vector<std::shared_ptr<kuzzleio::UserRight>> rights =
    kuzzle->auth->getMyRights();
  for (auto right : rights) {
    std::cout << right->controller() << " " << right->action() << std::endl;
    std::cout << right->index() << " " << right->collection() << std::endl;
    std::cout << right->value() << std::endl;
  }
} catch (kuzzleio::KuzzleException &e) {
  std::cerr << e.what() << std::endl;
}