aboutsummaryrefslogtreecommitdiff
path: root/server.js
diff options
context:
space:
mode:
authorBobby <[email protected]>2022-06-03 14:36:30 +0530
committerBobby <[email protected]>2022-06-03 14:36:30 +0530
commit06e4ecd95bfd2817e56af83dbe9af1b6eba283bf (patch)
treea2ec28bbab430e634b5c964d9e8c56e636e46062 /server.js
parent1958098bdabf10f6b8ac9ea5851e08172dd8e10c (diff)
downloadthatcomputerscientist-06e4ecd95bfd2817e56af83dbe9af1b6eba283bf.tar.xz
thatcomputerscientist-06e4ecd95bfd2817e56af83dbe9af1b6eba283bf.zip
complete login functionality
Diffstat (limited to 'server.js')
-rw-r--r--server.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/server.js b/server.js
index 93298d79..5946aba5 100644
--- a/server.js
+++ b/server.js
@@ -2,13 +2,22 @@ const express = require("express");
const cors = require("cors");
const bodyParser = require("body-parser");
const cookieParser = require('cookie-parser');
+const flash = require('connect-flash');
+const expressSession = require('express-session');
const app = express();
const port = process.env.PORT || 3000;
+require("dotenv").config();
// Middleware
app.use(cors());
-app.use(bodyParser.json());
+app.use(express.json());
app.use(cookieParser());
+app.use(express.urlencoded({ extended: true }));
+app.use(expressSession({
+ cookie: { maxAge: 30 * 24 * 60 * 60 * 1000 },
+ secret: process.env.AUTHORIZATION_STRING,
+}));
+app.use(flash());
// Set Template Engine
app.set("view engine", "ejs");