I am not familiar with this particular platform, but, as a rule, a third-party login is usually used for a one-time login (or to restore this login).
I mean:
1) Sign in with a third party
2) Automatically create your own user based on data received from third-party manufacturers, also save this third-party user ID
3) Save cookie / on-device id for your user
4) The following logins are created based on the cookie ID / on-device
If it is lost for any reason, the user is retrained with a third party, and you compare the received third party identifier, which is stored in your database
Tigra source share