From beffdc29df33d407a45f62cf69349e3928eb166f Mon Sep 17 00:00:00 2001 From: dd002 Date: Mon, 17 Jul 2023 11:12:33 +0530 Subject: [PATCH] Fixing duplicate registration issue --- api/controllers/userController.js | 2 +- register.js | 16 +++++++--------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/api/controllers/userController.js b/api/controllers/userController.js index 0965f2f..93cfd9c 100644 --- a/api/controllers/userController.js +++ b/api/controllers/userController.js @@ -29,7 +29,7 @@ const registerUser = asyncHandler(async (req, res) => { const userExists = await userModel.findOne({ user_ID }); if (userExists) { - res.status(400).json({ message: "User already exists" }); + return res.status(400).json({ message: "User already exists" }); } const message = "User registered Successfully" const salt = await bcrypt.genSalt(); diff --git a/register.js b/register.js index cae4f68..dc56df4 100644 --- a/register.js +++ b/register.js @@ -2,7 +2,7 @@ const prompt = require("prompt-sync")(); const csv = require("csv-parser"); const fs = require("fs"); const results = []; -const fetch = require("node-fetch"); +const fetch = require("node-fetch"); //in case you are using a newer version of node 20.0 and above comment out this line //entering register url console.log("Enter register url"); @@ -12,9 +12,9 @@ const accessToken = prompt(); fs.createReadStream('./export.csv').pipe(csv({})) .on('data', (data) => results.push(data)) - .on('end', async () => { + .on('end', () => { - results.forEach(async (elm) => { + results.forEach((elm) => { const request = { "name": elm.name, "user_ID": elm.user_ID, @@ -24,7 +24,7 @@ fs.createReadStream('./export.csv').pipe(csv({})) console.log(request) const bearer = accessToken; - const res = await fetch(registerURL, + fetch(registerURL, { method: 'POST', headers: { @@ -33,11 +33,9 @@ fs.createReadStream('./export.csv').pipe(csv({})) }, body: JSON.stringify(request) } - ) - - const data = await res.json(); - - console.log(data); + ).then((data) => { + console.log(data.json()) + }) }) });