Continued work on remember me tokens.
This commit is contained in:
parent
95ed2fa403
commit
e00e5a608b
11 changed files with 113 additions and 36 deletions
|
|
@ -25,6 +25,7 @@ const fs = require('fs');
|
|||
const express = require('express');
|
||||
const session = require('express-session');
|
||||
const {createServer } = require('http');
|
||||
const cookieParser = require('cookie-parser');
|
||||
const { Server } = require('socket.io');
|
||||
const path = require('path');
|
||||
const mongoStore = require('connect-mongo');
|
||||
|
|
@ -38,6 +39,8 @@ const pmHandler = require('./app/pm/pmHandler');
|
|||
const configCheck = require('./utils/configCheck');
|
||||
const scheduler = require('./utils/scheduler');
|
||||
const {errorMiddleware} = require('./utils/loggerUtils');
|
||||
//Validator
|
||||
const accountValidator = require('./validators/accountValidator');
|
||||
//DB Model
|
||||
const statModel = require('./schemas/statSchema');
|
||||
const flairModel = require('./schemas/flairSchema');
|
||||
|
|
@ -87,7 +90,11 @@ const sessionMiddleware = session({
|
|||
secret: config.secrets.sessionSecret,
|
||||
resave: false,
|
||||
saveUninitialized: false,
|
||||
store: module.exports.store
|
||||
store: module.exports.store,
|
||||
cookie: {
|
||||
sameSite: "strict",
|
||||
secure: config.protocol.toLowerCase() == "https"
|
||||
}
|
||||
});
|
||||
|
||||
//Declare web server
|
||||
|
|
@ -143,7 +150,9 @@ app.set('views', __dirname + '/views');
|
|||
//Middlware
|
||||
//Enable Express
|
||||
app.use(express.json());
|
||||
//app.use(express.urlencoded());
|
||||
|
||||
//Enable Express Ccokie-Parser
|
||||
app.use(cookieParser());
|
||||
|
||||
//Enable Express-Sessions
|
||||
app.use(sessionMiddleware);
|
||||
|
|
@ -151,6 +160,10 @@ app.use(sessionMiddleware);
|
|||
//Enable Express-Session w/ Socket.IO
|
||||
io.engine.use(sessionMiddleware);
|
||||
|
||||
//Use rememberMe validators accross all requests.
|
||||
app.use(accountValidator.rememberMeID());
|
||||
app.use(accountValidator.rememberMeToken());
|
||||
|
||||
//Routes
|
||||
//Humie-Friendly
|
||||
app.use('/', indexRouter);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue