So I followed the documentation to a degree for account log in basic practices.
1. I log player in using anonymous login method associated with their device.
2. I at a later point, direct them to adding an account email and password for recovery.
3. If they do, the account is correctly linked with the credentials provided.
Now what my issue is, what happens when a user has a fresh start. Currently, it will just log them in with their device ID which would be new and create a new account. In theory i think i can have them log in with their original credentials, but even if I learn how to do this, which i eventually will, with my current implementation it will log in using the new ID every time on start up and they'd have to relog in. Not sure how to go about signing into their correct account silently every time on start up. I read that i shouldnt be storing their email and password in PlayerPrefs so not sure how to login with email and password without that.
(I know this question has been asked a few times over the years but none of the answers given helped me which is why I'm asking now).
I presume there needs to be some check of a playerpref to know whether i should login with their device id or not. But not sure where to go past there without storing their password and email locally.