Resolving circular dependencies between users and providers