Commit ef5fd37f authored by Florian Joriot's avatar Florian Joriot
Browse files

correction script install bdd

parent d03dcff1
Loading
Loading
Loading
Loading
+51 −2
Original line number Diff line number Diff line
@@ -4,8 +4,8 @@ INSERT INTO UNICAEN_PRIVILEGE_CATEGORIE (
    NAMESPACE,
    ORDRE)
values
    ('utilisateur', 'Gestion des utilisateurs', 'UnicaenUtilisateur\Provider\Privilege' 1),
    ('role', 'Gestion des rôles', 'UnicaenUtilisateur\Provider\Privilege', 1),
    ('utilisateur', 'Gestion des utilisateurs', 'UnicaenUtilisateur\Provider\Privilege', 1),
    ('role', 'Gestion des rôles', 'UnicaenUtilisateur\Provider\Privilege', 1)
    ON CONFLICT (CODE) DO
    UPDATE SET
        LIBELLE=excluded.LIBELLE,
@@ -40,3 +40,52 @@ FROM d
UPDATE SET
    LIBELLE=excluded.LIBELLE,
    ORDRE=excluded.ORDRE;

INSERT INTO UNICAEN_UTILISATEUR_USER (
    ID,
    USERNAME,
    EMAIL,
    DISPLAY_NAME,
    PASSWORD)
    values (0, 'app', 'dsi.applications@unicaen.fr', 'Application', 'application')
    on conflict (USERNAME) DO
        UPDATE SET
        EMAIL=excluded.EMAIL,
        DISPLAY_NAME=excluded.DISPLAY_NAME,
        PASSWORD=excluded.PASSWORD;

INSERT INTO unicaen_utilisateur_role
    (role_id,
    libelle,
    description,
    is_default,
    is_auto,
    parent_id,
    ldap_filter,
    accessible_exterieur)
    values
        ('Admin_tech ', 'Administrateur·trice Technique', 'Administrateur Technique', false, true, null, null, true),
        ('Admin_fonc ', 'Administrateur·trice Fonctionnel·le', 'Administrateur·trice Fonctionnel·le', false, true, null, null, true),
        ('Observateur ', 'Observateur·trice', 'Observateur·trice', false, true, null, null, true)
    ON CONFLICT (role_id) DO
        UPDATE SET
        libelle=excluded.libelle,
        description=excluded.description,
        is_default=excluded.is_default,
        is_auto=excluded.is_auto,
        parent_id=excluded.parent_id,
        ldap_filter=excluded.ldap_filter,
        accessible_exterieur=excluded.accessible_exterieur;

-- INSERT INTO UNICAEN_UTILISATEUR_USER (username, email, display_name, password, state) VALUES
-- -- utilisateur demo/azerty
-- ('demo', 'demo@mail.fr', 'Demo Crite', '$2y$10$PxXnVLYnGEzEnfqPqRKJSe9AabocES2H4bBK5VzzJlzuj1rVt7Lwu', true);


-- INSERT INTO unicaen_utilisateur_role_linker
--     (role_id, user_id)
--     SELECT role.id, u.id FROM unicaen_utilisateur_role role,
--     unicaen_utilisateur_user u
--     WHERE role.role_id = 'Admin_tech'
--     AND u.username = 'demo'
--     ON CONFLICT DO NOTHING ;
 No newline at end of file
+0 −51
Original line number Diff line number Diff line
@@ -53,54 +53,3 @@ CREATE TABLE IF NOT EXISTS UNICAEN_UTILISATEUR_ROLE_LINKER (

CREATE INDEX IF NOT EXISTS IX_UNICAEN_UTILISATEUR_ROLE_LINKER_USER ON UNICAEN_UTILISATEUR_ROLE_LINKER (USER_ID);
CREATE INDEX IF NOT EXISTS IX_UNICAEN_UTILISATEUR_ROLE_LINKER_ROLE ON UNICAEN_UTILISATEUR_ROLE_LINKER (ROLE_ID);
 No newline at end of file


-- DATA
INSERT INTO UNICAEN_UTILISATEUR_USER (
    ID,
    USERNAME,
    EMAIL,
    DISPLAY_NAME,
    PASSWORD)
    values (0, 'app', 'dsi.applications@unicaen.fr', 'Application', 'application')
    on conflict (USERNAME) DO
        UPDATE SET
        EMAIL=excluded.EMAIL,
        DISPLAY_NAME=excluded.DISPLAY_NAME,
        PASSWORD=excluded.PASSWORD;

insert into unicaen_utilisateur_role
    (role_id,
    libelle,
    description,
    is_default,
    is_auto,
    parent_id,
    ldap_filter,
    accessible_exterieur)
    values
        ('Admin_tech ', 'Administrateur·trice Technique', 'Administrateur Technique', false, true, null, null, true),
        ('Admin_fonc ', 'Administrateur·trice Fonctionnel·le', 'Administrateur·trice Fonctionnel·le', false, true, null, null, true),
        ('Observateur ', 'Observateur·trice', 'Observateur·trice', false, true, null, null, true)
    ON CONFLICT (role_id) DO
        UPDATE SET
        libelle=excluded.libelle,
        description=excluded.description,
        is_default=excluded.is_default,
        is_auto=excluded.is_auto,
        parent_id=excluded.parent_id,
        ldap_filter=excluded.ldap_filter,
        accessible_exterieur=excluded.accessible_exterieur;

-- INSERT INTO UNICAEN_UTILISATEUR_USER (username, email, display_name, password, state) VALUES
-- -- utilisateur demo/azerty
-- ('demo', 'demo@mail.fr', 'Demo Crite', '$2y$10$PxXnVLYnGEzEnfqPqRKJSe9AabocES2H4bBK5VzzJlzuj1rVt7Lwu', true);


-- INSERT INTO unicaen_utilisateur_role_linker
--     (role_id, user_id)
--     SELECT role.id, u.id FROM unicaen_utilisateur_role role,
--     unicaen_utilisateur_user u
--     WHERE role.role_id = 'Admin_tech'
--     AND u.username = 'demo'
--     ON CONFLICT DO NOTHING ;
 No newline at end of file