login kept in memory

This commit is contained in:
2022-10-21 00:02:00 +02:00
parent ae0eb2c65a
commit 3c5b60e1aa
16 changed files with 160 additions and 57 deletions

View File

@ -2,6 +2,7 @@ import { readFileSync } from 'fs';
export type ServerConfig = {
port: number;
origin: string[];
};
export type MongoConfig = {

View File

@ -16,10 +16,21 @@ class Server {
this.app = express();
this.app.use(express.json());
this.app.use(cors());
this.app.use(
cors({
maxAge: 86400,
credentials: true,
origin: this.config.origin,
}),
);
this.app.use(RequestId());
this.app.use(
session({ secret: randomUUID(), cookie: { maxAge: 1000 * 3600 * 24 } }),
session({
secret: randomUUID(),
cookie: { maxAge: 1000 * 3600 * 24 },
resave: false,
saveUninitialized: false,
}),
);
//this.app.use(checkPermissions());
this.app.use(getRoutes(services));

View File

@ -27,7 +27,7 @@ function LogoutHandler(services: Services): RequestHandler {
req.session.user = null;
res.status(204).send();
} else {
next({ message: 'not logged in' });
next({ status: 401, message: 'not logged in' });
}
};
}