corrige le menu : un prof ou un élève connecté voit son vrai espace, plus la démo marketing
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
f899aac48a
commit
78030de488
3 changed files with 25 additions and 2 deletions
|
|
@ -794,3 +794,17 @@ Les deux corrections de ce tour-ci illustrent une même idée : une dette notée
|
|||
**Suite**
|
||||
|
||||
Toujours en attente du DNS `turn.syllabuslab.fr` (ADR 0006) pour le relais TURN de la visio.
|
||||
|
||||
## 2026-10-12 — Vrai bug trouvé par Adam : un prof connecté ne voyait que la démo marketing
|
||||
|
||||
**Signalé par Adam** : « un prof qui se connecte avec ses identifiants ne peut pas accéder à son cockpit ou son tableau de prof ? il peut juste programmer et inviter élève... il peut pas lancer une visio, il peut rien et pourtant c'est lui l'admin ».
|
||||
|
||||
**Cause trouvée** : le gros menu « Produit » du site (repris de `design/` à l'étape 8, « Piloter la classe » : Tableau de bord prof, Visio de classe, Espace élève…) pointe vers `/ressource?outil=...`, qui mène aux pages de démonstration marketing (`/cockpit`, `/visio`…) — des pages fictives, clairement annoncées comme telles par leur bandeau (« Aperçu d'une fonction en préparation… fictifs »), construites pour un visiteur qui n'a pas encore de compte. Ce menu est servi par `layouts.vitrine`, **le même layout que les vraies pages du prof** (`/mes-classes`, la salle d'attente…) : connecté ou pas, un prof voyait donc toujours les mêmes liens vers les démos, jamais vers sa vraie page. En cliquant sur « Tableau de bord prof » en pensant retrouver son espace, il tombait sur une page fictive sans aucun bouton réel — exactement le symptôme décrit.
|
||||
|
||||
**Correctif** (`resources/views/layouts/vitrine.blade.php`, 3 liens) : « Tableau de bord prof » et « Visio de classe » pointent vers `/mes-classes` (et le texte devient « Mes classes ») quand `auth('web')->check()` ; « Espace élève » pointe vers `/eleve` (texte « Mon espace ») quand `auth('eleve')->check()`. Pour un visiteur non connecté, strictement aucun changement : mêmes liens vers les démos qu'avant.
|
||||
|
||||
**Critère vérifié sur le serveur réel** : un vrai prof créé puis connecté par `/connexion/prof` (pas par tinker) → `/mes-classes` affiche « Mes classes » dans le menu, et la page ne contient plus aucun lien `?outil=cockpit`. 1 nouveau test Pest (56 au total) : un prof connecté voit « Mes classes », jamais « Tableau de bord prof » ni de lien vers la démo.
|
||||
|
||||
**Comprendre**
|
||||
|
||||
Reprendre une maquette « telle quelle » (la règle de l'étape 8) a du sens pour la partie vitrine, qui s'adresse à un visiteur ; mais un même fichier de layout servait les deux publics à la fois, vitrine et application, sans jamais se demander qui regardait. La bonne clé n'était pas de reconstruire le menu, juste de lui apprendre à se taire sur les démos pour quelqu'un qui a déjà un compte — trois liens corrigés, pas toute la page. C'est aussi un bon rappel que « toutes les pages marchent » (dit à l'étape 8) voulait dire « s'affichent sans erreur », pas « mènent au bon endroit une fois connecté » : deux vérifications différentes, et seule un vrai parcours de connexion (pas un tinker) pouvait montrer celle-ci.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue