import {app} from "@/firebase"; import {sessionOptions} from "@/lib/session"; import {getAuth} from "firebase/auth"; import {withIronSessionApiRoute} from "iron-session/next"; import {NextApiRequest, NextApiResponse} from "next"; const auth = getAuth(app); export default withIronSessionApiRoute(user, sessionOptions); async function user(req: NextApiRequest, res: NextApiResponse) { if (req.session.user) { if (!auth.currentUser) { res.status(401).json(undefined); return; } if (req.session.user.id === auth.currentUser.uid) { res.status(401).json(undefined); return; } res.json(req.session.user); } else { res.status(401).json(undefined); } }