User accounts for donors

Do we have to set up user accounts for donors that will log in or do they set up their own account when they are sent an invitation (from donor contacts)?