From 0c7bb17b8c955254c2db61a5fe9c8240ea1357e2 Mon Sep 17 00:00:00 2001 From: Matthew Strapp Date: Fri, 16 Apr 2021 21:37:26 -0500 Subject: finish hw6 --- csci4131/hw6/strap012_hw6/dbio.js | 79 ++++++++++++++++++++------------------- 1 file changed, 41 insertions(+), 38 deletions(-) (limited to 'csci4131/hw6/strap012_hw6/dbio.js') diff --git a/csci4131/hw6/strap012_hw6/dbio.js b/csci4131/hw6/strap012_hw6/dbio.js index ab3ec42..302334b 100644 --- a/csci4131/hw6/strap012_hw6/dbio.js +++ b/csci4131/hw6/strap012_hw6/dbio.js @@ -16,56 +16,59 @@ connection.connect(function(err) { console.log("Connected to MYSQL database!"); }); -async function passcheck(user,pass) { - let ret = ''; - connection.query('SELECT * FROM tbl_accounts', function(err,rows,fields) { - if (err) throw err; - if (rows.length == 0) { - console.log("There are no entries in the accounts field!"); - } else { - for (var i = 0 ; i < rows.length; i++) { +function passcheck(user,pass) { + return new Promise(function(resolve, reject) { + connection.query('SELECT * FROM tbl_accounts', function(err, rows, fields) { + let ret = []; + if (err) { + return reject(err); + } + for (var i = 0; i < rows.length; i++) { if (rows[i].acc_login.localeCompare(user) === 0) { if (bcrypt.compareSync(pass, rows[i].acc_password)) { - ret += rows[i]; + ret += rows[i]; } } } - } - return ret; + resolve(ret); + }); }); - } function getContacts() { - let conTab = [] - connection.query('SELECT * FROM tbl_contacts', function(err,rows,fields) { - for (let i=0; i