impl a simple find or create mechanism for oauth login