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);
}