move invitation_required check to _process_signup