Return the userdata on successful authentication

The reason for this is so that we only have to make one call to the system and not two.