Commit 3f1395db authored by Jean-Philippe Metivier's avatar Jean-Philippe Metivier
Browse files

Changement de comportement de la page d'initialisation si aucun utilisateur ne possède le token

parent 7cd44177
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -473,6 +473,10 @@ class UtilisateurController extends \UnicaenAuth\Controller\UtilisateurControlle
    {
        $token = $this->params()->fromRoute('token');
        $utilisateur = $this->utilisateurService->getRepository()->findByToken($token);
        if ($utilisateur === null) {
            return new ViewModel([
            ]);
        }

        /** @var InitCompteForm $form */
        $form = $this->getInitCompteForm();
+40 −21
Original line number Diff line number Diff line
@@ -4,9 +4,11 @@
 * @see \Application\Controller\UtilisateurController::initCompteAction()
 *
 * @var InitCompteForm $form
 * @var Utilisateur $utilisateur
 */


use Application\Entity\Db\Utilisateur;
use Application\Form\InitCompteForm;

$this->headTitle("Initialisation du compte");
@@ -16,7 +18,7 @@ $this->headTitle("Initialisation du compte");
    Initialisation du compte
</h1>


<?php if ($utilisateur !== null) : ?>

    <?php echo $this->form()->openTag($form); ?>

@@ -45,3 +47,20 @@ $this->headTitle("Initialisation du compte");


    <?php echo $this->form()->closeTag(); ?>
<?php else : ?>

<div class="alert alert-danger">
    <p class="lead">
        <span class="glyphicon glyphicon-warning-sign"></span> Aucun utilisateur ne correspond à ce jeton d'identification.
    </p>

    <p>
    Ceci peut se produire si :
        <ul>
            <li> le jeton est incorrecte, </li>
            <li> le compte est déjà initialisé, </li>
            <li> le compte a été effacé.</li>
        </ul>
    </p>
</div>
<?php endif; ?>