dok/routes/verify.js
2026-03-11 16:26:48 +00:00

44 lines
805 B
JavaScript

const express = require("express");
const router = express.Router();
const db = require("../database/database");
router.get("/:token", async (req, res) => {
const token = req.params.token;
const [user] = await db.query(
"SELECT id FROM accounts WHERE verify_token = ?",
[token],
);
if (user.length === 0) {
return res.send("Ungültiger Bestätigungslink.");
}
await db.query(
"UPDATE accounts SET verified = TRUE, verify_token = NULL WHERE id = ?",
[user[0].id],
);
res.send(`
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Account aktiviert</title>
<meta http-equiv="refresh" content="2;url=/" />
</head>
<body>
<h2>Account erfolgreich aktiviert</h2>
<p>Du wirst zum Login weitergeleitet...</p>
</body>
</html>
`);
});
module.exports = router;