async def METHOD_NAME(
    self, handle: str, password: str, force_reset: bool = False
) -> User:
    """
    Create a new user.
    If Azure AD B2C information is given, add it to user document.
    :param handle: the requested handle for the user
    :param password: a password
    :param force_reset: force the user to reset password on next login
    :return: the user document
    """
    document = await create_user(self._mongo, handle, password, force_reset)
    return await fetch_complete_user(
        self._authorization_client, self._mongo, self._pg, document["_id"]
    )