Commit f81d3ec7 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Levée d'une RuntimeException si le pseudo-utilisateur sygal-app est introuvable en bdd.

parent 1b8d8e97
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -25,6 +25,12 @@ class UtilisateurRepository extends DefaultEntityRepository
            throw new RuntimeException("Plusieurs pseudo-utilisateur trouvé avec ce username: " . $username);
        }

        if ($utilisateur === null) {
            throw new RuntimeException(
                "Le pseudo-utilisateur '$username' n'existe pas dans la base de données. " .
                "Vous devez l'ajouter, ex: " . Utilisateur::SQL_CREATE_APP_USER);
        }

        return $utilisateur;
    }

+4 −0
Original line number Diff line number Diff line
@@ -16,6 +16,10 @@ class Utilisateur extends AbstractUser implements UserInterface, ProviderInterfa
    const APP_UTILISATEUR_ID = 1; // indispensable à UnicaenImport !
    const APP_UTILISATEUR_USERNAME = 'sygal-app';

    const SQL_CREATE_APP_USER =
        "INSERT INTO UTILISATEUR (ID, USERNAME, EMAIL, DISPLAY_NAME, PASSWORD) " . PHP_EOL .
        "VALUES (1, 'sygal-app', 'noreply@mail.fr', 'Application SyGAL', 'ldap');";

    /**
     * @var Individu
     */