SDK
SDK Javascript v6.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.

getRoles #

Loads information about the profile roles.

Arguments #

Copied to clipboard!
getRoles();

Resolve #

Resolves to an array of Role.

Usage #

Copied to clipboard!
const credentials = { username: 'foo', password: 'bar' };
try {
  await kuzzle.auth.login('local', credentials);
  const user = await kuzzle.auth.getCurrentUser();
  const profiles = await user.getProfiles();
  const roles = await profiles[0].getRoles();
  console.log(roles);
  /*
    [
      Role {
        _id: 'default',
        controllers: {
          '*': {
            actions: {
              '*': true
            }
          }
        }
      }
    ]
  */
} catch (error) {
  console.error(error.message);
}