mirror of
https://gitlab.com/nekoya/web.git
synced 2024-11-21 22:06:26 +01:00
Add login implementation
This commit is contained in:
parent
a5f3d72f33
commit
6251196957
1 changed files with 10 additions and 2 deletions
|
@ -1,6 +1,7 @@
|
|||
const express = require("express");
|
||||
const router = express.Router();
|
||||
|
||||
const auth = require("../auth/auth");
|
||||
let controller = require("../controllers/controllers");
|
||||
|
||||
router.get("/", (_req, res) => {
|
||||
|
@ -40,6 +41,7 @@ router.route("/login")
|
|||
)
|
||||
.then((data) => {
|
||||
if (data[0] == 200) {
|
||||
res.cookie('session_token', Buffer.from(JSON.stringify({'user_id': data[1].id, 'session_token': data[1].session_token})).toString('base64'), { maxAge: 2592000000, httpOnly: true });
|
||||
res.render("pages/index");
|
||||
} else if (data[0] == 204) {
|
||||
res.render("pages/login", {
|
||||
|
@ -71,8 +73,14 @@ router.get("/verify-mail", (req, res) => {
|
|||
});
|
||||
|
||||
router.route("/checkout")
|
||||
.get((_req, res) => {
|
||||
res.render("pages/checkout");
|
||||
.get((req, res) => {
|
||||
auth.session_converter(req.cookies.session_token).then((key) => {
|
||||
if (key != null) {
|
||||
res.render("pages/checkout");
|
||||
} else {
|
||||
res.render("pages/login");
|
||||
}
|
||||
});
|
||||
})
|
||||
.post((req, res) => {
|
||||
controller.checkout(
|
||||
|
|
Loading…
Reference in a new issue