feat: refactor user retrieval logic to use allUsers function in login and user management routes

This commit is contained in:
2025-06-30 22:07:51 +02:00
parent 0bae4d3c01
commit d0f098f098

View File

@@ -60,6 +60,7 @@ function allUsers() {
// Route to handle user login // Route to handle user login
app.post("/login", (req, res) => { app.post("/login", (req, res) => {
allUsers(); allUsers();
// Attempt to log in the user with provided credentials // Attempt to log in the user with provided credentials
@@ -100,13 +101,8 @@ app.post(["/createUser", "/updateUser", "/deleteUser"], (req, res) => {
} else { } else {
let response; let response;
getAllUsers().then((resultFromFunc) => { allUsers();
if (resultFromFunc.success) {
response = resultFromFunc.result;
} else {
response = resultFromFunc.result;
}
});
// Render dashboard with alert if trying to delete logged-in user // Render dashboard with alert if trying to delete logged-in user
res.status(400).render("dashboard.ejs", { res.status(400).render("dashboard.ejs", {
sqlResult: latestUser, sqlResult: latestUser,
@@ -133,13 +129,8 @@ app.post(["/createUser", "/updateUser", "/deleteUser"], (req, res) => {
if (result.success === true) { if (result.success === true) {
let response; let response;
getAllUsers().then((resultFromFunc) => { allUsers();
if (resultFromFunc.success) {
response = resultFromFunc.result;
} else {
response = resultFromFunc.result;
}
});
// On success, render dashboard with success message // On success, render dashboard with success message
res.status(201).render("dashboard.ejs", { res.status(201).render("dashboard.ejs", {
sqlResult: latestUser, sqlResult: latestUser,
@@ -151,13 +142,7 @@ app.post(["/createUser", "/updateUser", "/deleteUser"], (req, res) => {
} else { } else {
let response; let response;
getAllUsers().then((resultFromFunc) => { allUsers();
if (resultFromFunc.success) {
response = resultFromFunc.result;
} else {
response = resultFromFunc.result;
}
});
// On failure, render dashboard with alert // On failure, render dashboard with alert
res.status(400).render("dashboard.ejs", { res.status(400).render("dashboard.ejs", {