import Member from '../../models/member.js' import { connectDB } from '../../utils/mongoose.js' import jwt from 'jsonwebtoken' export default defineEventHandler(async (event) => { try { // TODO: Temporarily disabled auth for testing - enable when authentication is set up // Basic auth check - you may want to implement proper admin role checking // const token = getCookie(event, 'auth-token') || getHeader(event, 'authorization')?.replace('Bearer ', '') // if (!token) { // throw createError({ // statusCode: 401, // statusMessage: 'Authentication required' // }) // } // const config = useRuntimeConfig() // jwt.verify(token, config.jwtSecret) await connectDB() const members = await Member.find() .sort({ createdAt: -1 }) .lean() return members } catch (error) { throw createError({ statusCode: 500, statusMessage: 'Failed to fetch members' }) } })