Repository Public
1// Auteur : Simon-Pierre Boucher — contact@spboucher.ai2// Jeton API personnel (API·Ka) — GET: lit (le crée au besoin) ;3// POST: régénère (l'ancien devient immédiatement invalide).4import { NextResponse } from "next/server";5import { getSessionUser } from "@/lib/auth";6import { ensureApiToken, rotateApiToken } from "@/lib/db";78export async function GET() {9 const user = await getSessionUser();10 if (!user)11 return NextResponse.json({ error: "Non connecté." }, { status: 401 });12 return NextResponse.json(ensureApiToken(user.id));13}1415export async function POST() {16 const user = await getSessionUser();17 if (!user)18 return NextResponse.json({ error: "Non connecté." }, { status: 401 });19 return NextResponse.json(rotateApiToken(user.id));20}21