templates2.Admin.Nuxt/server/api/auth/me.get.ts
w4c-templates 914988e187
Some checks failed
CI / quality (push) Has been cancelled
chore(template): publish Admin.Nuxt
2026-10-11 23:25:56 +03:00

13 lines
411 B
TypeScript

import { db } from '../../utils/db';
import { getCurrentUser } from '../../utils/auth';
export default defineEventHandler(async (event) => {
const user = await getCurrentUser(event);
if (!user) {
setResponseStatus(event, 401);
return { user: null, plan: 'free' };
}
const sub = await db.subscription.findUnique({ where: { userId: user.id } });
return { user, plan: sub?.plan ?? 'free' };
});