Import initial de Vivier depuis l'hebergement OVH

This commit is contained in:
Yann PILLA committed 2026-10-16 21:52:44 +02:00
commit 839e5e57c5
126 files changed
+22447

No files matched your search

+33
View File
@@ -0,0 +1,33 @@
<div class="porte">
<img src="assets/logo-itclub-or.png" alt="<?= e(t('IT Club')) ?>" width="224" height="70">
<p class="porte-nom"><?= e(config('nom_app')) ?></p>
<?php if (!$inv): ?>
<p class="porte-role"><?= e(t('Lien d\'invitation invalide')) ?></p>
<p class="flash flash-erreur" role="alert"><?= e(t('Ce lien a expiré, a déjà servi ou a été annulé. Demandez un nouveau lien au gestionnaire de Vivier.')) ?></p>
<p class="porte-lien"><a href="<?= e(url('connexion')) ?>"><?= e(t('Retour à la connexion')) ?></a></p>
<?php else: ?>
<p class="porte-role"><?= e(t('Créez votre compte. Le lien sert une seule fois, jusqu\'au %s.', date_fr($inv['expire_le'], true))) ?></p>
<form method="post" action="<?= e(url('invitation')) ?>" class="pile">
<?= champ_csrf() ?>
<input type="hidden" name="jeton" value="<?= e($jeton) ?>">
<?php if ($erreur): ?><p class="flash flash-erreur" role="alert"><?= e($erreur) ?></p><?php endif; ?>
<label><?= e(t('Votre nom')) ?>
<input type="text" name="nom" required maxlength="120" value="<?= e($_POST['nom'] ?? $inv['nom_affiche'] ?? '') ?>" autocomplete="name">
</label>
<label><?= e(t('Identifiant de connexion')) ?>
<input type="text" name="identifiant" required maxlength="40" autocomplete="username" autocapitalize="none" spellcheck="false"
placeholder="<?= e(t('prenom.nom')) ?>" value="<?= e($_POST['identifiant'] ?? '') ?>">
<small class="aide-champ"><?= e(t('3 à 40 caractères : lettres sans accent, chiffres, point, tiret.')) ?></small>
</label>
<label><?= e(t('Mot de passe, %d caractères au moins', LONGUEUR_MOT_DE_PASSE)) ?>
<input type="password" name="mot_de_passe" required minlength="<?= LONGUEUR_MOT_DE_PASSE ?>" maxlength="<?= LONGUEUR_MAX_MOT_DE_PASSE ?>" autocomplete="new-password">
</label>
<label><?= e(t('Confirmation')) ?>
<input type="password" name="confirmation" required minlength="<?= LONGUEUR_MOT_DE_PASSE ?>" maxlength="<?= LONGUEUR_MAX_MOT_DE_PASSE ?>" autocomplete="new-password">
</label>
<button type="submit"><?= e(t('Créer mon compte')) ?></button>
</form>
<p class="porte-note"><?= e(t('Étape suivante : la double authentification. Gardez votre téléphone à portée de main.')) ?></p>
<p class="porte-lien"><a href="<?= e(url('securite')) ?>"><?= e(t('Comment Vivier protège vos accès')) ?></a></p>
<?php endif; ?>
</div>