Good points. I'm not sure I like this as well. I think we need to pass in a 'look up' function, the default  being to look up the username form the post data.