From d32ffe5d0e44f591adcf692b98a43efb5e65187a Mon Sep 17 00:00:00 2001
From: Marvin Borner
Date: Sat, 10 Oct 2020 23:04:31 +0200
Subject: Formatting
---
auth/index.js | 14 +++++++-------
db.js | 6 ++++--
overview/public/index.html | 2 +-
overview/public/script.js | 41 +++++++++++++++++++++--------------------
profile/index.js | 20 +++++++++++---------
quotes/public/index.html | 12 ++++++------
6 files changed, 50 insertions(+), 45 deletions(-)
diff --git a/auth/index.js b/auth/index.js
index e40ea43..3ef330d 100644
--- a/auth/index.js
+++ b/auth/index.js
@@ -38,7 +38,7 @@ app.post("/api/login", async (req, res) => {
const { username, password } = req.body;
if (!(username && password)) return res.redirect("/auth");
const user = (await db.query("SELECT id, password FROM users WHERE username = ?", [username]))[0];
- if (!user.password) return res.redirect("/auth");
+ if (!user || !user.password) return res.redirect("/auth");
const loggedIn = await bcrypt.compare(password, user.password);
if (loggedIn) {
req.session.loggedIn = true;
@@ -53,7 +53,7 @@ app.post("/api/password", checkUser, async (req, res) => {
const { oldPassword, newPassword, newPasswordRep } = req.body;
if (!(oldPassword && newPassword && newPasswordRep) || newPassword !== newPasswordRep) return res.send("error");
const user = (await db.query("SELECT id, password FROM users WHERE id = ?", [req.session.uid]))[0];
- if (!user.password) return res.send("error");
+ if (!user || !user.password) return res.send("error");
if (req.session.loggedIn && user.id === req.session.uid) return res.redirect("/auth");
if (!(await bcrypt.compare(oldPassword, user.password))) return res.send("error");
try {
@@ -90,13 +90,13 @@ app.get("/api/list", checkUser, async (req, res) => {
});
app.get("/api/status", (req, res) => {
- if (req.session.loggedIn) {
+ if (req.session.loggedIn) {
db.query("SELECT is_admin FROM users WHERE id = ?", [req.session.uid]).then((ret) => {
- res.json({ loggedIn: req.session.loggedIn, admin: ret[0].is_admin ? true : false });
+ res.json({ loggedIn: req.session.loggedIn, admin: ret[0].is_admin ? true : false });
});
- } else {
- res.json({ loggedIn: false, admin: false });
- }
+ } else {
+ res.json({ loggedIn: false, admin: false });
+ }
});
module.exports = { auth: app, checkUser, checkAdmin };
diff --git a/db.js b/db.js
index b16364a..deffc90 100644
--- a/db.js
+++ b/db.js
@@ -40,7 +40,6 @@ class DB {
"INSERT INTO class (name) VALUES ('TGM13.1'), ('TGM13.2'), ('TGTM13.1'), ('TGI13.1'), ('TGI13.2'), ('teacher')",
);
-
const types = ["number", "file", "date", "text", "color"];
await this.query("INSERT INTO profile_input_types (type) VALUES (?), (?), (?), (?), (?)", types);
@@ -80,7 +79,10 @@ class DB {
questions.forEach((question) => {
if (question) {
const [q, type] = question.split(" - ");
- this.query("INSERT INTO profile_questions (question, question_type) VALUE (?, ?)", [q, types.indexOf(type) + 1]);
+ this.query("INSERT INTO profile_questions (question, question_type) VALUE (?, ?)", [
+ q,
+ types.indexOf(type) + 1,
+ ]);
}
});
});
diff --git a/overview/public/index.html b/overview/public/index.html
index 6f63353..b9c08bb 100644
--- a/overview/public/index.html
+++ b/overview/public/index.html
@@ -47,6 +47,6 @@
-
+