randydev commited on
Commit
601fb00
·
verified ·
1 Parent(s): e671279

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +6 -0
index.js CHANGED
@@ -277,6 +277,7 @@ app.get("/runtime", async (req, res) => {
277
 
278
  app.post("/api/v2/key/upgrade-key", authenticateApiKey, apiLimiter, async (req, res) => {
279
  try {
 
280
  const userIdNumber = Number(req.query.user_id);
281
 
282
  if (isNaN(userIdNumber) || userIdNumber === 0) {
@@ -285,6 +286,11 @@ app.post("/api/v2/key/upgrade-key", authenticateApiKey, apiLimiter, async (req,
285
 
286
  const existingUser = await ApiKey.findOne({ owner: userIdNumber });
287
 
 
 
 
 
 
288
  if (!existingUser) {
289
  return res.status(404).json({ error: "API key not found" });
290
  }
 
277
 
278
  app.post("/api/v2/key/upgrade-key", authenticateApiKey, apiLimiter, async (req, res) => {
279
  try {
280
+ const bannedCollection = dbClient.collection("banned_users");
281
  const userIdNumber = Number(req.query.user_id);
282
 
283
  if (isNaN(userIdNumber) || userIdNumber === 0) {
 
286
 
287
  const existingUser = await ApiKey.findOne({ owner: userIdNumber });
288
 
289
+ const isBanned = await bannedCollection.findOne({ user_id: userIdNumber });
290
+ if (isBanned) {
291
+ return res.status(200).json({ message: "You are permanently banned from creating API keys", is_deleted: true });
292
+ }
293
+
294
  if (!existingUser) {
295
  return res.status(404).json({ error: "API key not found" });
296
  }