Bienvenue sur d[any], {{ username }}.
+Nous vous invitons à valider votre compte en cliquant afin de profiter de toutes les fonctionnalités de d[any]
+Vous pouvez egalement copier le lien suivant pour valider votre compte: {{ `https://obsidian.peaceultime.com/user/mail-validation?u=${id}&t=${timestamp}&h=${hash(id.toString(), timestamp)}` }}
+ Ce lien est valable 1 heure. + + + + \ No newline at end of file diff --git a/server/tasks/mail.ts b/server/tasks/mail.ts index b0c3f57..897a76e 100644 --- a/server/tasks/mail.ts +++ b/server/tasks/mail.ts @@ -1,9 +1,34 @@ import nodemailer from 'nodemailer'; +import { createSSRApp, h } from 'vue'; +import { renderToString } from 'vue/server-renderer'; + +import base from '../components/mail/base.vue'; +import registration from '../components/mail/registration.vue'; +import revalidation from '../components/mail/revalidation.vue'; const config = useRuntimeConfig(); const [domain, selector, dkim] = config.mail.dkim.split(":"); +export const templates: Record