When I've done what you are describing it has been via a hidden field and for a single value, not an object (I.e. a parameter of the userInfo object, not the entire userInfo object). In your view's form tag which has a POST method you would add something like this assuming userInfo was available in your view in the first place:
<g:hidden field name="firstName" value="${userInfo?.firstName}">
Then firstName would be an argument available in your save method.