More authentication

This commit is contained in:
2019-10-07 23:31:51 +02:00
parent 78c35b2ac3
commit 409b8af6a3
17 changed files with 214 additions and 34 deletions

View File

@@ -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/");
}
});