I’m currently developing a website. Visitors can sign in with their Twitch account. I’m currently recognizing already registered users using their Twitch ID. Is this good practice? I just want rest assured that ids of Twitch users cannot change, so I can use this as a reliable source to recognize users later when they login again.
The user ID never changes.
But sometimes people get renames, and then those people create new accounts with the same old name >_>
I would use an ID that you generate on a per-user basis just in case of changes or attacks that target your user database. Make it less identifiable that way.
Thanks for all the answers. Much appreciated.
Upon first login I already save a generated ID (the ones I maintain myself) and the Twitch ID to the users database entry. I’m using the Twitch ID to recognize the user on further logins, but all relationships to the users e.g. posts, likes etc. reference to the ID I generated myself.
Does this approach follow your recommendations? Did I understand you correctly?
That sounds fine. Are you just using the Twitch ID for UI rendering? I’m not sure what you mean by “recognize the user on further logins”.
My problem has been solved, DallasNChains, thanks a lot (also to everybody else). I don’t want to burden you with details, except if you just ask out of interest.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.