We have discovered that if a user logs in using “Google login”, and then logs in again using “Email” (using the same email as their google email) , Web3Auth is returning different wallet addresses for the user.
This causes an issue in our system because emails should be unique, as a result, we have a single user with 2 different wallets depending on which login method they have used.
Is it possible to configure web3auth to return the same wallet for a given email, no matter which login method was chosen? Do you have any advice for this situation?
You can combine multiple login methods to create a verifier to get the same address for your user regardless of their login providers is possible while creating a verifier, for example, combining a Google and Email Passwordless login to access the same key for your user. These login methods should share the same Verifier ID, e.g., email ; such verifiers are called Single ID Verifiers . Please refer to the below documentation: