Site web utilisé lors du jeu de piste Glyph de Play Sorbonne Université au mois de septembre 2024.
je met juste qlq notes ici en attendant de faire une vraie doc (surtout les particularités un peu bizarre du site)
-
MAIN_URL: l'url de l'instance de production (ex: https://glyph.playsorbonne.fr)
-
NO_AUTH: utilisé en dev uniquement <!>, saute le middleware donc juste de vérification de l'authentification.
-
NO_REGISTER: le jeu n'a pas encore commencé donc pas d'inscription (sauf @psu). (p-ê donner un meilleur nom)
-
DISABLE_LOGIN: le jeu est fini donc pas de connexion (sauf @psu).(p-ê donner un meilleur nom)
-
NO_SCAN: Désactive le scan de QR code.
-
AUTH_GOOGLE_ID et AUTH_GOOGLE_SECRET: codes pour l'authentification google
-
AUTH_DISCORD_ID et AUTH_DISCORD_SECRET: codes pour l'authentification discord
-
SALT: une chaîne de caractère aléatoire pour le hachage des emails, peut-être passer en un salt unique pas utilisateur
- /welcome est la page d'accueil du jeu, mais au moment de la création du compte, on fait scanner autimatiquement le qrcode "/notwelcome". Donc pensez à attribuer ce qrcode à la quête d'accueil. cf
/src/lib/auth/index.ts
ligne 66. - La quête de fin n'est pas encore gérée correctement.
- Mais si le qrcode commence par
/ending
et que toutes les autres quêtes principales sont pas encore terminées. La quête de fin n'est pas validée. (cfsrc/actions/code.ts
ligne 192).
- Mais si le qrcode commence par
ça va changer donc attention <!>
mais pour l'instant les étapes de créations de compte sont /welcome
-> /welcome/2
-> /app/welcome
-> /app/welcome/1
-> /app/welcome/2
-> /app/welcome/3
.
Peut-être faire en sorte que /welcome
soit une page qui félicite d'avoir scanné le QR code et réaliser la première quête, et que /welcome/2
soit la page de connexion ? on sera redirigé vers /2 si on clique sur rejointre glyph sur le site principal.
Pourquoi ? /app/*
nécessite d'être connecté (cf middleware) alors que /*
non.
Pourquoi rien puis 2 puis rien puis 1 puis 2 ? Vous posez trop de questions.