: c'est le TROISIÈME endroit où incrémenter le `?v=` des
* assets, avec layouts/header.php et layouts/footer.php.
*
* Depuis la V7.11, ce n'est plus un sélecteur de rôle mais une AUTHENTIFICATION :
* l'utilisateur présente le jeton que la DSI lui a remis, et c'est son compte qui
* détermine son rôle et son périmètre.
*
* La V7.12 ajoute un second facteur pour les comptes Service Enfance et DSI.
* D'où les quatre états de cet écran, portés par $etape :
* « jeton » — saisie du jeton ;
* « definition » — premier accès d'un compte privilégié : choisir son mot de passe ;
* « verification » — accès suivants : le saisir ;
* « changement » — session ouverte, le titulaire remplace son mot de passe.
* Un seul formulaire est affiché à la fois : les étapes sont exclusives.
*/
/** @var string $csrfToken */
/** @var string $error */
/** @var string $notice */
/** @var string $etape */
/** @var string $titulaire */
/** @var int $longueurMinimale */
/** @var array|null $currentProfile */
/** @var string $homeUrl */
/** @var string $cspNonce */
$titres = [
'jeton' => 'Connexion',
'definition' => 'Choisissez votre mot de passe',
'verification' => 'Mot de passe',
'changement' => 'Changer de mot de passe',
];
$titre = $titres[$etape] ?? 'Connexion';
?>
= htmlspecialchars($titre) ?> — PTA
PTA
= htmlspecialchars($titre) ?>
Saisissez le jeton d’accès qui vous a été remis. Il détermine votre rôle, les pages visibles et les actions autorisées.
Votre compte = htmlspecialchars($titulaire) ?> engage l’application :
il demande un second secret, connu de vous seul. Choisissez-le maintenant, il vous sera demandé à chaque connexion.
Jeton reconnu. Saisissez le mot de passe de = htmlspecialchars($titulaire) ?> pour ouvrir la session.
Votre mot de passe actuel vous est demandé : sans lui, un poste laissé ouvert suffirait à confisquer votre compte.