SPB Git

Repository Public

route.ts 769 B 21 lines typescript

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
Files main
Menu

Theme