return the full user object when resolving validation promises

resolves #20