diff --git a/.env.example b/.env.example index 27157f2..82ee91c 100644 --- a/.env.example +++ b/.env.example @@ -61,10 +61,19 @@ MINIO_PUBLIC_URL=https://media.example.com # ========================================== # Affichées sur les pages publiques /terms et /privacy, dont TikTok exige # les URLs pour l'audit de l'application développeur. -LEGAL_COMPANY_NAME= -LEGAL_COMPANY_ADDRESS= +# +# L'identité de la société exploitante est déjà la valeur par défaut : seule +# l'adresse de contact doit obligatoirement être renseignée ici, le RGPD +# imposant un point de contact pour l'exercice des droits. LEGAL_CONTACT_EMAIL= +# Surcharges facultatives (utiles si l'outil est exploité par une autre société) +# LEGAL_COMPANY_NAME= +# LEGAL_TRADE_NAME= +# LEGAL_COMPANY_LEGAL_FORM= +# LEGAL_COMPANY_RCS= +# LEGAL_COMPANY_ADDRESS= + # ========================================== # API EXTERNE # ========================================== diff --git a/server/routes/legal.ts b/server/routes/legal.ts index ea42b04..0a77948 100644 --- a/server/routes/legal.ts +++ b/server/routes/legal.ts @@ -6,8 +6,10 @@ * servies en HTML depuis le serveur, sans authentification, pour rester lisibles * même par un robot qui n'exécute pas le JavaScript du client. * - * Les mentions de l'exploitant se configurent par variables d'environnement : - * LEGAL_COMPANY_NAME, LEGAL_COMPANY_ADDRESS, LEGAL_CONTACT_EMAIL + * Les mentions de l'exploitant sont préremplies avec l'identité de la société + * exploitante et restent surchargeables par variables d'environnement : + * LEGAL_COMPANY_NAME, LEGAL_TRADE_NAME, LEGAL_COMPANY_LEGAL_FORM, + * LEGAL_COMPANY_RCS, LEGAL_COMPANY_ADDRESS, LEGAL_CONTACT_EMAIL */ import { Router, Request, Response } from 'express'; @@ -16,9 +18,15 @@ export const legalRouter = Router(); function getCompanyInfo() { return { - name: process.env.LEGAL_COMPANY_NAME || "[Raison sociale à renseigner]", - address: process.env.LEGAL_COMPANY_ADDRESS || "[Adresse à renseigner]", - email: process.env.LEGAL_CONTACT_EMAIL || "[Adresse e-mail de contact à renseigner]", + name: process.env.LEGAL_COMPANY_NAME || 'FROUARD DISTRIBUTION', + tradeName: process.env.LEGAL_TRADE_NAME || "LA FOIR'FOUILLE", + legalForm: process.env.LEGAL_COMPANY_LEGAL_FORM + || 'Société par actions simplifiée au capital de 50 000 €', + rcs: process.env.LEGAL_COMPANY_RCS || '478 693 518 R.C.S. Nancy', + address: process.env.LEGAL_COMPANY_ADDRESS || '13 rue du Saule Gaillard, 54390 Frouard', + // Aucune adresse de contact ne figure au registre : elle doit être fournie, + // le RGPD imposant un point de contact pour l'exercice des droits. + email: process.env.LEGAL_CONTACT_EMAIL || '[Adresse e-mail de contact à renseigner]', }; } @@ -73,8 +81,10 @@ function renderFooter(): string { const company = getCompanyInfo(); return `