spb/groupe-ka Public
Groupe KA — site du holding + KA ID (compte unique & SSO des 7 plateformes). Next.js 16, SQLite, Google & Apple login.
TypeScript 85.5%
HTML 8.9%
CSS 5.5%
1// Auteur : Simon-Pierre Boucher — contact@spboucher.ai2// Active/désactive le profil public groupe-ka.com/u/{ka_id} (opt-in).3import { NextRequest, NextResponse } from "next/server";4import { db } from "@/lib/db";5import { getSessionUser } from "@/lib/auth";67export async function POST(req: NextRequest) {8 const user = await getSessionUser();9 if (!user)10 return NextResponse.json({ error: "Non connecté." }, { status: 401 });11 const body = (await req.json().catch(() => ({}))) as { enabled?: boolean };12 const enabled = body.enabled === true;13 db.prepare("UPDATE users SET public = ? WHERE id = ?").run(14 enabled ? 1 : 0,15 user.id,16 );17 return NextResponse.json({ ok: true, public: enabled });18}19