If user already exists, raise ValueError