From a86c2316d2fc41ada925b7965e0388ab722a7cdb Mon Sep 17 00:00:00 2001 From: Koushik Das Date: Sun, 24 Dec 2023 10:34:05 +0530 Subject: [PATCH] Update user.controller.js Fixing the error of ignoring the ERROR cases by using return promise logic of JS. --- server/controllers/user.controller.js | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/server/controllers/user.controller.js b/server/controllers/user.controller.js index bc3e179662..c85df39f90 100644 --- a/server/controllers/user.controller.js +++ b/server/controllers/user.controller.js @@ -29,11 +29,18 @@ const random = (done) => { }); }; -export function findUserByUsername(username, cb) { - User.findByUsername(username, (err, user) => { - cb(user); - }); +export function findUserByUsername(username) { + return new Promise((resolve , reject) => { + User.findByUsername{ username , (err , user) => { + if (err){ + return reject(err) + } + resolve(user); + }); + }) } + + export function createUser(req, res, next) { const { username, email } = req.body;