diff --git a/server/server.js b/server/server.js index da50b06..e8b3c65 100644 --- a/server/server.js +++ b/server/server.js @@ -75,7 +75,10 @@ function createServer(db) { const token = crypto.randomBytes(32).toString('hex') const expiresAt = Date.now() + 24 * 60 * 60 * 1000 db.createMagicToken(token, profile.id, expiresAt) - await sendMagicLink(email, token) + await sendMagicLink(email, token).catch(err => { + // Log SMTP errors but don't fail the request — token is in DB, link logged + console.error('[server] email send failed:', err.message ?? err) + }) return send(res, 200, { ok: true }) }