// server/api/auth/login.post.js import jwt from 'jsonwebtoken' import Member from '../../models/member' export default defineEventHandler(async (event) => { const { email } = await readBody(event) const member = await Member.findOne({ email }) if (!member) { throw createError({ statusCode: 404 }) } // Send magic link via Resend const token = jwt.sign( { memberId: member._id }, process.env.JWT_SECRET, { expiresIn: '7d' } ) await resend.emails.send({ from: 'Ghost Guild ', to: email, subject: 'Your Ghost Guild login link', html: ` Click here to log in ` }) return { success: true } })