import { NextRequest, NextResponse } from 'next/server'; import { auth } from '../../../../../auth'; const API_BASE = process.env.NEXT_PUBLIC_API_URL_INTERNAL ?? 'http://recipe-api:8080'; export async function POST( _request: NextRequest, { params }: { params: Promise<{ id: string }> }, ) { const { id } = await params; const session = await auth(); if (!session || (session.user as any)?.role !== 'admin') { return NextResponse.json({ message: 'Förbjuden' }, { status: 403 }); } const res = await fetch(`${API_BASE}/api/users/${id}/reset-password`, { method: 'POST', headers: { Authorization: `Bearer ${session.accessToken}` }, }); const data = await res.json(); return NextResponse.json(data, { status: res.status }); }