fix linking oauth providers