diff --git a/src/pages/api/users/update.ts b/src/pages/api/users/update.ts index 4f7ba431..121a01b3 100644 --- a/src/pages/api/users/update.ts +++ b/src/pages/api/users/update.ts @@ -77,7 +77,8 @@ async function handler(req: NextApiRequest, res: NextApiResponse) { const queryId = req.query.id as string; - let user = await db.collection("users").findOne({ id: queryId ? (queryId as string) : req.session.user.id }); + const userId = queryId ? (queryId as string) : req.session.user.id + let user = await db.collection("users").findOne({ id: userId }); const updatedUser = req.body as User & { password?: string; newPassword?: string }; if (!!queryId) { @@ -160,7 +161,7 @@ async function handler(req: NextApiRequest, res: NextApiResponse) { delete updatedUser.newPassword; await db.collection("users").updateOne( - { id: queryId }, + { id: userId }, { $set: updatedUser } );