Refactor secureSignup to take a list of (label, content) pairs ot post.