mirror of
https://github.com/R0m1k3/Socialflow.git
synced 2026-10-23 23:18:12 +02:00
feat(legal): servir les pages /terms et /privacy exigées par TikTok
L'audit de l'application développeur TikTok impose une URL publique pour les conditions d'utilisation et pour la politique de confidentialité, et les relecteurs les ouvrent réellement. Les pages sont rendues en HTML côté serveur, sans authentification, pour rester lisibles par un robot qui n'exécute pas le JavaScript du client. La politique décrit précisément ce que l'intégration fait : données reçues de TikTok (open_id, nom d'affichage, avatar, jetons), finalité de publication, chiffrement des jetons au repos, suppression à la déconnexion et marche à suivre pour retirer l'autorisation. Les mentions de l'exploitant se configurent via LEGAL_COMPANY_NAME, LEGAL_COMPANY_ADDRESS et LEGAL_CONTACT_EMAIL. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018uUPZ1GNpEkYB1dpXHYPek
This commit is contained in:
3 files changed
+268
No files matched your search
@@ -17,6 +17,7 @@ import { reelsRouter } from "./routes/reels";
|
||||
import { remotionRouter } from "./routes/remotion";
|
||||
import { externalRouter } from "./routes/external";
|
||||
import { tiktokRouter } from "./routes/tiktok";
|
||||
import { legalRouter } from "./routes/legal";
|
||||
import { insertAudioTrackSchema } from "@shared/schema";
|
||||
import * as musicMetadata from "music-metadata";
|
||||
|
||||
@@ -459,6 +460,9 @@ export async function registerRoutes(app: Express): Promise<Server> {
|
||||
// Analytics Routes
|
||||
app.use("/api/analytics", requireAuth, analyticsRouter);
|
||||
|
||||
// Pages légales publiques (exigées par TikTok pour l'audit de l'application)
|
||||
app.use(legalRouter);
|
||||
|
||||
// TikTok Routes (OAuth multi-comptes) — avant le routeur Reels monté sur /api
|
||||
app.use("/api/tiktok", requireAuth, tiktokRouter);
|
||||
|
||||
|
||||
Reference in new issue
Block a user