diff --git a/README.md b/README.md index 616e7995e..81bddea77 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Vous pouvez utiliser le compte de test suivant : - identifiant : user@yopmail.com - mot de passe : user@yopmail.com -Cette plateforme utilise de vraies données ouvertes pour les données des organisations. +Cette plateforme utilise de vraies données ouvertes de l'INSEE pour les données des organisations. Elle n’est cependant connectée à aucun environment de production. @@ -26,6 +26,12 @@ Ainsi, vous pouvez vous créer n’importe quel compte utilisateur en entrant n À noter que les emails reçus sur les adresses en yopmail.com sont accessibles sur : http://yopmail.com/. +Voici 3 scénarios que vous pouvez tester sur cet environnement : + +- entreprise unipersonnelle : créer un compte avec une adresse email jetable, puis utiliser le SIRET d'une organisation unipersonnelle ; +- petite mairie : créer un compte avec une adresse email qui n'ait pas comme nom de domaine `yopmail.com`, utiliser le siret d'une collectivité de moins de 50 employés, se connecter en restituant le code reçu à `mairie@yopmail.com` ; +- parrainage : créer un compte avec une adresse email `yopmail.com`, sélectionner l'organisation Direction Interministérielle du Numérique, sélectionner un parrain parmi les utilisateurs proposés ; + ## 🖱️ Installer le bouton de connexion MonComptePro sur votre service en ligne ### Les étapes de l’installation diff --git a/scripts/fixtures.sql b/scripts/fixtures.sql index f108af246..d46028b65 100644 --- a/scripts/fixtures.sql +++ b/scripts/fixtures.sql @@ -112,53 +112,54 @@ SELECT setval( ); INSERT INTO organizations - (id, siret, authorized_email_domains, created_at, updated_at) + (id, siret, verified_email_domains, authorized_email_domains, created_at, updated_at) VALUES - (1, '21920023500014', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (2, '13002526500013', '{"beta.gouv.fr"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (3, '21130055300016', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (4, '21690123100011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (5, '21310555400017', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (6, '21330063500017', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (7, '21060088800015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (8, '21440109300015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (9, '21510421700017', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (10, '21340172201787', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (11, '21670482500019', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (12, '21350238800019', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (13, '21760351300011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (14, '21830137200015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (15, '21590350100017', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (16, '21420218600018', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (17, '21250056500016', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (18, '20006340200016', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (19, '21380185500015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (20, '21740056300011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (21, '21800019800018', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (22, '21370261600011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (23, '21300189400012', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (24, '21450234600015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (25, '21720181300011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (26, '20006541500016', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (27, '21680224900013', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (28, '21490007800012', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (29, '20005684400018', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (30, '21930048000015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (31, '21570463600012', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (32, '20005686900015', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (33, '21100374400011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (34, '21590599300014', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (35, '21290019500018', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (36, '21660136900012', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (37, '21930001900011', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (38, '21950018800012', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (39, '21930066200018', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (40, '21950127700897', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), - (41, '21590512600011', '{"moncourrier.fr.nf"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP) + (1, '21920023500014', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (2, '13002526500013', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (3, '21130055300016', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (4, '21690123100011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (5, '21310555400017', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (6, '21330063500017', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (7, '21060088800015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (8, '21440109300015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (9, '21510421700017', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (10, '21340172201787', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (11, '21670482500019', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (12, '21350238800019', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (13, '21760351300011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (14, '21830137200015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (15, '21590350100017', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (16, '21420218600018', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (17, '21250056500016', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (18, '20006340200016', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (19, '21380185500015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (20, '21740056300011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (21, '21800019800018', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (22, '21370261600011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (23, '21300189400012', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (24, '21450234600015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (25, '21720181300011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (26, '20006541500016', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (27, '21680224900013', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (28, '21490007800012', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (29, '20005684400018', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (30, '21930048000015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (31, '21570463600012', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (32, '20005686900015', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (33, '21100374400011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (34, '21590599300014', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (35, '21290019500018', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (36, '21660136900012', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (37, '21930001900011', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (38, '21950018800012', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (39, '21930066200018', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (40, '21950127700897', '{}', '{"yopmail.com"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (41, '21590512600011', '{"moncourrier.fr.nf"}', '{"moncourrier.fr.nf"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP), + (42, '81403721400016', '{"yeswehack.ninja"}', '{"yeswehack.ninja"}', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP) ON CONFLICT (id) DO UPDATE - SET (siret, authorized_email_domains, created_at, updated_at) - = (EXCLUDED.siret, EXCLUDED.authorized_email_domains, EXCLUDED.created_at, EXCLUDED.updated_at); + SET (siret, verified_email_domains, authorized_email_domains, created_at, updated_at) + = (EXCLUDED.siret, EXCLUDED.verified_email_domains, EXCLUDED.authorized_email_domains, EXCLUDED.created_at, EXCLUDED.updated_at); SELECT setval( 'organizations_id_seq',