- Remove all MongoDB and Firebase dependencies - Add Odoo proxy layer (src/lib/odoo.ts) for JWT-authenticated API forwarding - Rewrite auth routes (login, logout, register, reset) to use Odoo endpoints - Add catch-all API route ([...path].ts) to proxy remaining endpoints to Odoo - Rewrite special-case routes for file uploads and binary responses - Delete ~85 legacy API routes now handled by catch-all proxy - Replace *.be.ts MongoDB utilities with stub implementations for SSR compat - Update Dockerfile: remove MONGODB_URI, switch from yarn to npm - Update session.ts to store Odoo JWT token Made-with: Cursor
11 lines
352 B
TypeScript
11 lines
352 B
TypeScript
import {NextApiRequest, NextApiResponse} from "next";
|
|
import {sessionOptions} from "@/lib/session";
|
|
import {withIronSessionApiRoute} from "iron-session/next";
|
|
|
|
export default withIronSessionApiRoute(logout, sessionOptions);
|
|
|
|
async function logout(req: NextApiRequest, res: NextApiResponse) {
|
|
req.session.destroy();
|
|
res.status(200).json(undefined);
|
|
}
|