aboutsummaryrefslogtreecommitdiff
path: root/db.js
diff options
context:
space:
mode:
authorLars Krönner2020-10-01 17:52:50 +0200
committerGitHub2020-10-01 17:52:50 +0200
commit6a18abb61acc70a90d9a4401dd5b6a6f43040800 (patch)
treec62c1d582c99def9c89c63cde56e88bcd3da7ada /db.js
parentce4f9770702ee261b238a3466b1e1cf27246dfc8 (diff)
parent91f4af6e9a3a5d770f98d4a5b75c729c18861cc1 (diff)
Merge branch 'master' into auth
Diffstat (limited to 'db.js')
-rw-r--r--db.js27
1 files changed, 1 insertions, 26 deletions
diff --git a/db.js b/db.js
index cd76e0a..f2cf13d 100644
--- a/db.js
+++ b/db.js
@@ -29,31 +29,6 @@ class DB {
for (const query of queries) await this.query(query);
console.log("Tables created!");
});
-
- fs.readFile(__dirname + "/names.csv", "utf8", (err, data) => {
- if (err) throw err;
- const classes = data.split("--");
- classes.forEach((clazz, classIndex) => {
- const students = clazz.split("\n");
- students.forEach(async (student) => {
- // Fix undefined
- if (student && student.length > 3) {
- const [_, surname, name] = student.split(",");
- const names = name.split(" ");
- const middlename = names.length > 1 && names[1] ? names.slice(1).join(" ") : null;
- let username = surname.toLowerCase().slice(0, 6);
- if (middlename) username += middlename[0].toLowerCase();
- username += names[0].toLowerCase().slice(0, 2);
- const pwd = nanoid.nanoid(8);
- const password = await bcrypt.hash(pwd, 12);
- await this.query(
- "INSERT INTO users (username, name, middlename, surname, password, class_id, type_id) VALUE (?,?,?,?,?,?,?)",
- [username, names[0], middlename, surname, password, classIndex + 1, 2]
- );
- }
- });
- });
- });
}
initValues() {
@@ -75,7 +50,7 @@ class DB {
const password = await bcrypt.hash(pwd, 12);
await this.query(
"INSERT INTO users (username, name, middlename, surname, password, class_id, type_id) VALUE (?,?,?,?,?,?,?)",
- [username, names[0], middlename, surname, password, classIndex + 1, 2]
+ [username, names[0].replace("\r", ""), middlename, surname, password, classIndex + 1, 2]
);
}
});