How can I prevent having a number of user accounts created in my DB when a user logs in using different OpenID Connect social providers or even his local credentials?