ci: migrate GitHub actions to Gitea actions
Deploy CV Site (andreknie.de) / deploy (push) Canceled after 0s

This commit is contained in:
2026-07-22 15:42:06 +02:00
parent e1cf49b0a2
commit b46de6dc7d
649 changed files with 127224 additions and 2786 deletions
@@ -20,18 +20,19 @@ router.post('/', talkRequestLimiter, antiSpam, async (req, res) => {
return res.status(400).json({ errors })
}
const token = createToken('talk-request', { name, email, event_name, topic, message }, 48)
const token = await createToken('talk-request', { name, email, event_name, topic, message }, 48)
await sendConfirmationEmail(email, 'talk-request', token)
res.status(201).json({ ok: true, message: 'Bestätigungs-E-Mail gesendet.' })
})
router.post('/confirm/:token', async (req, res) => {
const entry = verifyToken(req.params.token)
router.get('/confirm/:token', async (req, res) => {
const baseUrl = process.env.BASE_URL || ''
const entry = await verifyToken(req.params.token)
if (!entry) {
return res.status(410).json({ error: 'Link abgelaufen oder ungültig.' })
return res.redirect(baseUrl + '/bestaetigung?status=error')
}
await sendStakeholderNotification('talk-request', entry.data)
res.json({ ok: true, message: 'Vortragsanfrage wurde weitergeleitet.' })
res.redirect(baseUrl + '/bestaetigung?status=success')
})
export default router