diff --git a/package.json b/package.json
index 47f681a..97c4199 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "harmony-back",
- "version": "0.12.9",
+ "version": "0.12.10",
"private": true,
"description": "A Strapi application",
"scripts": {
diff --git a/src/extensions/documentation/documentation/1.0.0/full_documentation.json b/src/extensions/documentation/documentation/1.0.0/full_documentation.json
index 9dedd61..881800d 100644
--- a/src/extensions/documentation/documentation/1.0.0/full_documentation.json
+++ b/src/extensions/documentation/documentation/1.0.0/full_documentation.json
@@ -14,7 +14,7 @@
"name": "Apache 2.0",
"url": "https://www.apache.org/licenses/LICENSE-2.0.html"
},
- "x-generation-date": "2025-11-30T19:50:21.758Z"
+ "x-generation-date": "2025-11-30T20:21:42.995Z"
},
"x-strapi-config": {
"plugins": [
diff --git a/src/extensions/users-permissions/confirmation.html b/src/extensions/users-permissions/confirmation.html
new file mode 100644
index 0000000..aad9309
--- /dev/null
+++ b/src/extensions/users-permissions/confirmation.html
@@ -0,0 +1,166 @@
+
+Confirme ton adresse e-mail en un clic pour activer ton compte.
+
+
+
+
+
+
+
+
+
+ 
+
+
+ ChoralSync
+
+
+ Bienvenue — plus qu’une étape
+
+
+
+ |
+
+
+
+
+
+
+ Bonjour {{USER_NAME}},
+
+
+ Merci de t’être inscrit. Clique sur le bouton ci-dessous pour
+ confirmer ton adresse e-mail et activer ton compte.
+
+
+
+
+
+
+
+ Si le bouton ne fonctionne pas, copie-colle ce lien dans ton
+ navigateur :
+
+
+ {{CONFIRM_URL}}
+
+ |
+
+
+
+
+ |
+
+ Si tu n’es pas à l’origine de cette inscription, ignore cet
+ e-mail.
+
+
+ © ChoralSync {{YEAR}} •
+ www.choralsync.com
+
+ |
+
+
+
+
+
+ Besoin d’aide ? Réponds directement à cet e-mail ou consulte notre
+ centre d’aide.
+
+ |
+
+
diff --git a/src/extensions/users-permissions/strapi-server.ts b/src/extensions/users-permissions/strapi-server.ts
index 78bb6b1..66c4295 100644
--- a/src/extensions/users-permissions/strapi-server.ts
+++ b/src/extensions/users-permissions/strapi-server.ts
@@ -4,6 +4,8 @@ const utils = require("@strapi/utils");
const { concat, compact, isArray, toNumber, getOr } = require("lodash/fp");
const cryptoLib = require("crypto");
const bcrypt = require("bcryptjs");
+const fs = require("fs").promises;
+const path = require("path");
module.exports = (plugin) => {
const rawProviders = plugin.services.providers({ strapi });
@@ -49,10 +51,9 @@ module.exports = (plugin) => {
await edit(user.id, { confirmationToken });
const confirmUrl = `${process.env.NEXTJS_URL}/confirmation/submit?confirmation=${confirmationToken}`;
- // Récupération du template HTML défini dans plugins.ts
- let html = strapi
- .plugin("email")
- .config("settings.templates.confirmation.html") as string;
+ // Lecture du template HTML depuis le fichier
+ const htmlPath = path.join(__dirname, "confirmation.html");
+ let html = await fs.readFile(htmlPath, "utf-8");
// Remplacement des variables
html = html