diff --git a/index.js b/index.js index 529fa68..2926bc3 100644 --- a/index.js +++ b/index.js @@ -97,14 +97,31 @@ const getProot = () => } const user = await User.findOne({ username: req.body.username }); - const valid = await bcrypt.compare(req.body.password, user.password); + if (user) { + const valid = await bcrypt.compare( + req.body.password, + user.password, + ); - if (valid) { - const token = uuid(); - user.tokens.push(token); - await user.save(); + if (valid) { + const token = uuid(); + user.tokens.push(token); + await user.save(); - res.send({ success: true, token }); + res.send({ success: true, token }); + } else { + res.statusCode = 401; + res.send({ + success: false, + msg: "Error! Username or password was wrong.", + }); + } + } else { + res.statusCode = 401; + res.send({ + success: false, + msg: "Error! Username or password was wrong.", + }); } });