From 6a201cf42adda9e2f46c5d9ebf9d422c76d177c6 Mon Sep 17 00:00:00 2001 From: AJ Date: Thu, 1 Aug 2019 21:58:37 -0700 Subject: [PATCH] try refactored --- src/models/AccountModel.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/models/AccountModel.js b/src/models/AccountModel.js index 8f726e1..0966797 100644 --- a/src/models/AccountModel.js +++ b/src/models/AccountModel.js @@ -21,8 +21,7 @@ const AccountModel = { status: "Not Found", message: "Account not found for provided email"}; } - const passwordIsCorrect = bcrypt.compareSync(req.body.password, user.password); - if (!passwordIsCorrect) { + if (!await validPassword(user, req.body.password)) { return {status: "Unauthorized", message: "Password not valid"}; } @@ -36,6 +35,10 @@ const AccountModel = { }; }, + async validPassword(user, password) { + return bcrypt.compareSync(password, user.password); + }, + async validateAccount(req) { const query = `SELECT v.*, a.* FROM verification_tokens v