def METHOD_NAME(
    cls, db: Session, data: dict[str, Any], check_name: bool = True
) -> FidesUser:
    """Create a FidesUser by hashing the password with a generated salt
    and storing the hashed password and the salt"""
    hashed_password, salt = FidesUser.hash_password(data["password"])
    user = super().METHOD_NAME(
        db,
        data={
            "salt": salt,
            "hashed_password": hashed_password,
            "username": data["username"],
            "first_name": data.get("first_name"),
            "last_name": data.get("last_name"),
        },
        check_name=check_name,
    )
    return user  # type: ignore