async createRestrictedUser(request) {
    const content = request.getBodyObject("content", {});
    const humanReadableId = request.getString("kuid", "human") !== "uuid";

    if (has(content, "profileIds")) {
      throw kerror.get(
        "api",
        "assert",
        "forbidden_argument",
        "body.content.profileIds",
      );
    }

    return this._persistUser(
      request,
      global.kuzzle.config.security.restrictedProfileIds,
      content,
      { humanReadableId },
    );
  }
Creates a new User object in Kuzzle's database layer and applies restricted profileIds

@param {Request} request
@returns {Promise<Object>}