Refactored /api/paypal, /api/permissions, /api/reset /api/sessions, /api/stats

This commit is contained in:
Carlos Mesquita
2024-09-07 20:43:55 +01:00
parent 6251f8f4db
commit d6782bd86e
11 changed files with 152 additions and 210 deletions

View File

@@ -1,12 +1,13 @@
import {NextApiRequest, NextApiResponse} from "next";
import {getAuth} from "firebase-admin/auth";
import {adminApp, app} from "@/firebase";
import {adminApp} from "@/firebase";
import client from "@/lib/mongodb";
import {sessionOptions} from "@/lib/session";
import {withIronSessionApiRoute} from "iron-session/next";
import {doc, getFirestore, setDoc} from "firebase/firestore";
const db = client.db(process.env.MONGODB_DB);
const auth = getAuth(adminApp);
const db = getFirestore(app);
export default withIronSessionApiRoute(verify, sessionOptions);
@@ -19,8 +20,10 @@ async function verify(req: NextApiRequest, res: NextApiResponse) {
return;
}
const userRef = doc(db, "users", user.uid);
await setDoc(userRef, {isVerified: true}, {merge: true});
await db.collection("users").updateOne(
{ id: user.uid},
{ $set: {isVerified: true} }
);
res.status(200).json({ok: true});
}