Find or build user from omniauth hash in the middleware