Comme pour l'un des sessions précédentes, utilisez ici la fonction `unstable_getServerSession` comme recommandé par la documentation de next-auth v4. Voici le code de mon API à la fin de cette session si vous éprouvez des difficultés :
//Lib
import { unstable_getServerSession } from 'next-auth';
import { authOptions } from '../pages/api/auth/[...nextauth]';
export async function handler(req, res) {
if (req.method === 'DELETE') {
const session = await unstable_getServerSession(req, res, authOptions);
if (!session) {
res.status(401).json({ message: 'Vous devez être identifié.' });
return;
}
} else {
res.status(403).json({ message: 'Requête invalide' });
return;
}
}