Füge E-Mail-Benachrichtigungen für Sperrungen und zeitlich begrenzte Sperrungen hinzu
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import { Router } from "express";
|
||||
import { sendEmailVerification, sendMail } from "modules/mail";
|
||||
import { sendBannEmail, sendEmailVerification, sendMail, sendTimebannEmail } from "modules/mail";
|
||||
import { sendPasswordChanged, sendCourseCompletedEmail } from "modules/mail";
|
||||
|
||||
const router: Router = Router();
|
||||
@@ -52,6 +52,21 @@ router.post("/template/:template", async (req, res) => {
|
||||
return;
|
||||
}
|
||||
await sendEmailVerification(to, data.user, data.code);
|
||||
case "ban-notice":
|
||||
if (!data.user || !data.staffName) {
|
||||
res.status(400).json({ error: "Missing ban data" });
|
||||
return;
|
||||
}
|
||||
// Implement ban notice email logic here
|
||||
await sendBannEmail(to, data.user, data.staffName);
|
||||
break;
|
||||
case "timeban-notice":
|
||||
if (!data.user || !data.staffName) {
|
||||
res.status(400).json({ error: "Missing timeban data" });
|
||||
return;
|
||||
}
|
||||
await sendTimebannEmail(to, data.user, data.staffName);
|
||||
break;
|
||||
default:
|
||||
res.status(400).json({ error: "Invalid template" });
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user