added login function to user frontend panel
This commit is contained in:
@@ -29,7 +29,21 @@ app.listen(port, () => {
|
||||
|
||||
// -- here comes the main code --
|
||||
app.get("/", (req, res) => {
|
||||
res.render("index.ejs");
|
||||
res.render("index.ejs", { error: null });
|
||||
});
|
||||
|
||||
app.post("/login", (req, res) => {
|
||||
loginUser(req.body.username, req.body.password).then((result) => {
|
||||
if (result.success) {
|
||||
// On successful login, render the dashboard and update latestUser
|
||||
res.status(200).render("userView.ejs");
|
||||
} else {
|
||||
// On failure, re-render login page with error message
|
||||
res
|
||||
.status(401)
|
||||
.render("index.ejs", { error: result.message, });
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// error handling code
|
||||
|
Reference in New Issue
Block a user