I decided to ditch the idea of requiring users to log in to track their streaks. I'll only require a login for playing campaign mode, but for daily users, I'll allow access without registration.
This, of course, means I need to rely on localStorage, so when users play from different devices, their progress won't be synchronized. We'll see.