const Cryptr = require('cryptr'); const cryptr = new Cryptr('BBLBTV-DNS-PASSWORDS'); const sql = require('./mysql') function storeAccountToDB(accountDetails) { const encryptedPassword = cryptr.encrypt(accountDetails.password); const result = sql.query(`INSERT userAccounts (username, password, stream, userID) VALUES ("${accountDetails.username}", "${encryptedPassword}", "${accountDetails.stream}", ${accountDetails.userId})`); // console.log(result) return result } function retrievePasswordFromDB(user, userAccUser) { let userId = sql.query(`SELECT u.idusers FROM users u WHERE u.userName = '${user}'`); userId = userId[0].idusers let accountPassword = sql.query(`SELECT DISTINCT userAccounts.username, userAccounts.password, userAccounts.userID FROM users, userAccounts, streams WHERE userAccounts.userID = ${userId} AND userAccounts.username = '${userAccUser}'`) const decryptedString = cryptr.decrypt(accountPassword[0].password); console.log(decryptedString) } // storePasswordToDB('kcshkzex') // retrievePasswordFromDB('Karl', 'Karl0820') module.exports = { storeAccountToDB, retrievePasswordFromDB }