fanLoginReady() = googleConfigured() && premiumUnlocked(). The "Sign in
with Google" button, /auth/google-start, and the callback are now gated on
this (premium off = freely available, demos unchanged; on = Patreon
required).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@…>
(No files)
Note:
See TracChangeset
for help on using the changeset viewer.