user not found api error

This commit is contained in:
Jonathan Barrow 2021-11-25 13:53:44 -05:00
parent cf44ee7888
commit 0a7f64fea5

View File

@ -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)) {