From 0a7f64fea5b46aa22ff24ddf69ebe315539ed2b2 Mon Sep 17 00:00:00 2001 From: Jonathan Barrow Date: Thu, 25 Nov 2021 13:53:44 -0500 Subject: [PATCH] user not found api error --- src/services/api/routes/v1/login.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/services/api/routes/v1/login.js b/src/services/api/routes/v1/login.js index 2620c72..2899624 100644 --- a/src/services/api/routes/v1/login.js +++ b/src/services/api/routes/v1/login.js @@ -50,6 +50,14 @@ router.post('/', async (request, response) => { let pnid; if (grant_type === 'password') { pnid = await database.getUserByUsername(username); + if (!pnid) { + return response.status(400).json({ + app: 'api', + status: 400, + error: 'User not found' + }); + } + const hashedPassword = util.nintendoPasswordHash(password, pnid.get('pid')); if (!pnid || !bcrypt.compareSync(hashedPassword, pnid.password)) {