From f052c14c6f0ef746b56cdf6c75d5549bff822336 Mon Sep 17 00:00:00 2001 From: LarsVomMars Date: Thu, 1 Oct 2020 22:34:59 +0200 Subject: User dump improvement --- db.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/db.js b/db.js index ab6a7f2..27fa9e7 100644 --- a/db.js +++ b/db.js @@ -38,13 +38,14 @@ class DB { fs.readFile(__dirname + "/names.csv", "utf8", async (err, data) => { if (err) throw err; const classes = data.split("--"); - const userPasswords = []; + const userPasswords = {}; console.log("Generating users"); for (const [classIndex, clazz] of classes.entries()) { const students = clazz.split("\n"); + userPasswords[classIndex] = []; // students.forEach(async (student) => { for (const student of students) { - console.log("."); + // console.log("."); // Fix undefined if (student && student.length > 3) { const [_, surname, name] = student.split(","); @@ -55,7 +56,7 @@ class DB { username += names[0].toLowerCase().slice(0, 2); const pwd = nanoid.nanoid(8); const password = await bcrypt.hash(pwd, 12); - userPasswords.push({ username, pwd }); + userPasswords[classIndex].push({ username, pwd }); await this.query( "INSERT INTO users (username, name, middlename, surname, password, class_id, type_id) VALUE (?,?,?,?,?,?,?)", [username, names[0].replace("\r", ""), middlename, surname, password, classIndex + 1, 2] -- cgit v1.2.3