This commit is contained in:
Tanner
2023-11-13 06:05:20 -06:00
committed by GitHub
4 changed files with 22 additions and 6 deletions

8
package-lock.json generated
View File

@@ -29,7 +29,7 @@
"express-rate-limit": "^7.1.1",
"ffjavascript": "^0.2.60",
"helmet": "^7.0.0",
"idc-nullifier": "^0.0.7",
"idc-nullifier": "^0.0.8",
"mongodb": "^5.8.0",
"poseidon-lite": "^0.2.0",
"rlnjs": "^3.2.0",
@@ -5288,9 +5288,9 @@
}
},
"node_modules/idc-nullifier": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/idc-nullifier/-/idc-nullifier-0.0.7.tgz",
"integrity": "sha512-vFwysgt7vad7amZsbqMlM7JWMV7yumvd0PNMMzFvfzRLLpARxMbsLuR2sJHLMHZ+VoiQFNaPW7PcGG4uuadbIA==",
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/idc-nullifier/-/idc-nullifier-0.0.8.tgz",
"integrity": "sha512-fNR32XHu53AoAFA7rwVs2J67U/Za1hUpAPkIohwa05lnjXrwPMoA1zBeUutkdVRgmRBMbLpfAfXsUUnjqqpQQQ==",
"dependencies": {
"@semaphore-protocol/identity": "^3.10.1",
"circomlib": "^2.0.5",

View File

@@ -43,7 +43,7 @@
"express-rate-limit": "^7.1.1",
"ffjavascript": "^0.2.60",
"helmet": "^7.0.0",
"idc-nullifier": "^0.0.7",
"idc-nullifier": "^0.0.8",
"mongodb": "^5.8.0",
"poseidon-lite": "^0.2.0",
"rlnjs": "^3.2.0",

View File

@@ -288,6 +288,22 @@ router.post(
const { roomId } = req.params;
const { idc } = req.body as { idc: string };
try {
const admins = await prisma.rooms.findFirst({
where: {
roomId: roomId
},
select: {
adminIdentities: true
}
}) as { adminIdentities: string[] };
if (!admins) {
res.status(400).json({ error: 'Room not found' });
return;
}
if (admins.adminIdentities.includes(idc)) {
res.status(400).json({ error: 'Admin already in room' });
return;
}
await prisma.rooms.update({
where: {
roomId: roomId

View File

@@ -338,7 +338,7 @@ router.post('/setpassword/:id', limiter, asyncHandler(async (req: Request, res:
res.status(500).send('Error finding room');
})
} else {
res.status(401).json({ success: false, message: 'Unauthorized ' });
res.status(401).json({ success: false, message: 'Unauthorized' });
}
}))