role method

BmobACL role(
  1. BmobRoleTable role, {
  2. bool read = false,
  3. bool write = false,
})

设置角色及其权限

Implementation

BmobACL role(BmobRoleTable role, {bool read = false, bool write = false}) {
  if (role.objectId.isEmpty) throw Exception('role objectId is empty');
  if (role.name == null) throw Exception('role name is null');
  if (read || write) {
    _acl["${role.name}:${role.objectId}"] = _createCAL(read, write);
  } else {
    _acl.remove("${role.name}:${role.objectId}");
  }
  return this;
}