1
0
mirror of synced 2025-10-29 02:19:19 +00:00

login system & basic design system

This commit is contained in:
Valentin PUCCETTI
2023-09-10 13:57:57 +02:00
parent 4fec96b4b1
commit 8340a135d6
25 changed files with 1362 additions and 0 deletions

38
index.js Normal file
View File

@@ -0,0 +1,38 @@
const { default: axios } = require("axios");
const express = require("express");
const path = require("path");
const app = express();
const session = require('express-session');
require('dotenv').config()
app.use(
session({
secret: process.env.SESSION_SECRET,
resave: true,
saveUninitialized: true
})
);
app.set('trust proxy', 1)
app.set('view engine', 'ejs');
app.use('/static', express.static('public'));
app.get("/", (req, res) => {
if (req.session.loggedin === true) {
res.render('index', { user: req.session.user })
} else {
res.redirect("/login")
}
});
app.get("/login", (req, res) => {
res.render('login')
});
var auth_route = require('./routes/auth.route');
app.use('/auth/', auth_route);
app.listen(8080, () => {
console.log("running");
})