It might be possible for us to convince the powers-that-be to use another form of authentication, but for right now, we're sticking with just Google Auth.
It might be possible for us to convince the powers-that-be to use another form of authentication, but for right now, we're sticking with just Google Auth.
Privacy best practice is to know nothing, or as little as possible, about the user.
If storing progress is required, and local device storage is not sufficient, a minimalist online setup is the desirable solution.
An automatically generated user id and a simple user-progress table should be enough. GCloud has all the required parts ready to go.
In any case this whole thing should come after the user has had a chance to experience the product.
But that’s just me.
I ain’t no power-to-be ;)
Thanks for the feedback!
We need a user account to store your progress: what puzzles you've completed, what code you've entered in order to save progress if you didn't complete the puzzle yet, coding streaks, etc. We're not collecting information about your device (or any other personally identifiable information other than the Google Account we associate with your account).
It's been easiest for us to do this user account creation using out-of-the-box Google Authentication, so that's why we went down this route. Hope that makes sense!
Please remove the need to create an account or login anywhere. Or make it optional so that those who do want to login, can. I would prefer the default be to not create/login to any account and an optional login flow for others.
Thanks!