More authentication
This commit is contained in:
@@ -19,17 +19,16 @@ import express from "express";
|
||||
const router = express.Router();
|
||||
|
||||
router.get("/", async (req, res, next) => {
|
||||
res.render("login", {
|
||||
csrfToken: req.csrfToken()
|
||||
});
|
||||
res.render("login");
|
||||
});
|
||||
|
||||
router.post("/", async (req, res, next) => {
|
||||
const userID = await db.users.login(req.body.email, req.body.password);
|
||||
if (userID.isSome()) {
|
||||
res.send(`Hi, ${userID.some()}`);
|
||||
req.session.userID = userID.some();
|
||||
res.redirect("/");
|
||||
} else {
|
||||
res.send(`Go away.`);
|
||||
res.redirect("/auth/");
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user