Remove session store, use memory storage
This commit is contained in:
parent
742d444d8a
commit
41748a040b
12
index.js
12
index.js
|
@ -1,7 +1,6 @@
|
|||
require("dotenv").config();
|
||||
const express = require('express');
|
||||
const expressSession = require('express-session');
|
||||
const FileStore = require('session-file-store')(expressSession);
|
||||
const ejs = require("ejs")
|
||||
const sqlite3 = require('sqlite3').verbose();
|
||||
const bcrypt = require("bcrypt")
|
||||
|
@ -28,13 +27,6 @@ db.get("SELECT * FROM users WHERE id = 1", [], (err, row) => {
|
|||
return;
|
||||
}
|
||||
if (!row || process.env.RESET_ADMIN == "true") {
|
||||
// Destroy all sessions
|
||||
sessionStore.clear((err) => {
|
||||
if (err) {
|
||||
console.error('Error clearing sessions:', err);
|
||||
return;
|
||||
}
|
||||
});
|
||||
// delete all users (The big scary one lol)
|
||||
db.run("DELETE FROM users", [], (err) => {
|
||||
if (err) {
|
||||
|
@ -65,11 +57,9 @@ db.get("SELECT * FROM users WHERE id = 1", [], (err, row) => {
|
|||
app.use(express.json());
|
||||
app.use(express.urlencoded({ extended: true }));
|
||||
|
||||
const fileStoreOptions = {};
|
||||
const sessionStore = new FileStore(fileStoreOptions);
|
||||
|
||||
app.use(expressSession({
|
||||
store: sessionStore,
|
||||
store: expressSession.MemoryStore(),
|
||||
secret: process.env.SESSION_SECRET || 'default_secret',
|
||||
resave: false,
|
||||
saveUninitialized: false,
|
||||
|
|
18
package-lock.json
generated
18
package-lock.json
generated
|
@ -10,6 +10,7 @@
|
|||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"bcrypt": "^5.1.1",
|
||||
"connect-sqlite": "^0.0.1",
|
||||
"dotenv": "^16.4.7",
|
||||
"ejs": "^3.1.10",
|
||||
"escape-html": "^1.0.3",
|
||||
|
@ -570,6 +571,17 @@
|
|||
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/connect-sqlite": {
|
||||
"version": "0.0.1",
|
||||
"resolved": "https://registry.npmjs.org/connect-sqlite/-/connect-sqlite-0.0.1.tgz",
|
||||
"integrity": "sha512-75BbN7FUSs8MWxlYoqqhyx0TSKErEzRqKx2o4SIcAR/8H81acKm2Oy1ym3uMz1BCoH7bNmyc2ETVV4hrAK26Pw==",
|
||||
"dependencies": {
|
||||
"sqlite": ">= 1.0.4"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">= 0.1.98"
|
||||
}
|
||||
},
|
||||
"node_modules/console-control-strings": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
|
||||
|
@ -2488,6 +2500,12 @@
|
|||
"license": "BSD-3-Clause",
|
||||
"optional": true
|
||||
},
|
||||
"node_modules/sqlite": {
|
||||
"version": "5.1.1",
|
||||
"resolved": "https://registry.npmjs.org/sqlite/-/sqlite-5.1.1.tgz",
|
||||
"integrity": "sha512-oBkezXa2hnkfuJwUo44Hl9hS3er+YFtueifoajrgidvqsJRQFpc5fKoAkAor1O5ZnLoa28GBScfHXs8j0K358Q==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/sqlite3": {
|
||||
"version": "5.1.7",
|
||||
"resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-5.1.7.tgz",
|
||||
|
|
|
@ -11,6 +11,7 @@
|
|||
"description": "",
|
||||
"dependencies": {
|
||||
"bcrypt": "^5.1.1",
|
||||
"connect-sqlite": "^0.0.1",
|
||||
"dotenv": "^16.4.7",
|
||||
"ejs": "^3.1.10",
|
||||
"escape-html": "^1.0.3",
|
||||
|
|
Loading…
Reference in a new issue