mirror of
https://github.com/Ride-The-Lightning/RTL.git
synced 2024-11-19 01:40:29 +01:00
Cookie connect.sid removed
Cookie connect.sid removed
This commit is contained in:
parent
64173a8b2d
commit
5b39581b82
@ -14,12 +14,12 @@ const wsServer = WSServer;
|
||||
const databaseService = Database;
|
||||
export const updateSelectedNode = (req, res, next) => {
|
||||
logger.log({ selectedNode: req.session.selectedNode, level: 'INFO', fileName: 'RTLConf', msg: 'Updating Selected Node..' });
|
||||
const selNodeIndex = req.body.currNodeIndex ? req.body.currNodeIndex : common.initSelectedNode ? common.initSelectedNode.index : 1;
|
||||
const selNodeIndex = req.params.currNodeIndex ? +req.params.currNodeIndex : common.initSelectedNode ? +common.initSelectedNode.index : 1;
|
||||
req.session.selectedNode = common.findNode(selNodeIndex);
|
||||
if (req.headers && req.headers.authorization && req.headers.authorization !== '') {
|
||||
wsServer.updateLNWSClientDetails(req.session.id, +req.session.selectedNode.index, +req.body.prevNodeIndex);
|
||||
if (req.body.prevNodeIndex !== -1) {
|
||||
databaseService.unloadDatabase(req.body.prevNodeIndex);
|
||||
wsServer.updateLNWSClientDetails(req.session.id, +req.session.selectedNode.index, +req.params.prevNodeIndex);
|
||||
if (req.params.prevNodeIndex !== -1) {
|
||||
databaseService.unloadDatabase(req.params.prevNodeIndex);
|
||||
}
|
||||
}
|
||||
const responseVal = !req.session.selectedNode.ln_node ? '' : req.session.selectedNode.ln_node;
|
||||
|
@ -126,6 +126,8 @@ export const logoutUser = (req, res, next) => {
|
||||
if (req.session.selectedNode && req.session.selectedNode.index) {
|
||||
databaseService.unloadDatabase(+req.session.selectedNode.index);
|
||||
}
|
||||
req.session.destroy();
|
||||
res.status(200).json({ loggedout: true });
|
||||
req.session.destroy((err) => {
|
||||
res.clearCookie('connect.sid');
|
||||
res.status(200).json({ loggedout: true });
|
||||
});
|
||||
};
|
||||
|
@ -9,7 +9,7 @@ router.post('/', isAuthenticated, updateUISettings);
|
||||
router.post('/update2FA', isAuthenticated, update2FASettings);
|
||||
router.get('/config/:nodeType', isAuthenticated, getConfig);
|
||||
router.get('/file', isAuthenticated, getFile);
|
||||
router.post('/updateSelNode', updateSelectedNode);
|
||||
router.get('/updateSelNode/:currNodeIndex/:prevNodeIndex', updateSelectedNode);
|
||||
router.post('/updateDefaultNode', updateDefaultNode);
|
||||
router.post('/updateServiceSettings', updateServiceSettings);
|
||||
router.post('/updateSSO', updateSSO);
|
||||
|
@ -13,6 +13,6 @@
|
||||
<style>@font-face{font-family:Roboto;src:url(Roboto-Thin.f7a95c9c5999532c.woff2) format("woff2"),url(Roboto-Thin.c13c157cb81e8ebb.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-ThinItalic.b0e084abf689f393.woff2) format("woff2"),url(Roboto-ThinItalic.1111028df6cea564.woff) format("woff");font-weight:100;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Light.0e01b6cd13b3857f.woff2) format("woff2"),url(Roboto-Light.603ca9a537b88428.woff) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-LightItalic.232ef4b20215f720.woff2) format("woff2"),url(Roboto-LightItalic.1b5e142f787151c8.woff) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Regular.475ba9e4e2d63456.woff2) format("woff2"),url(Roboto-Regular.bcefbfee882bc1cb.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-RegularItalic.e3a9ebdaac06bbc4.woff2) format("woff2"),url(Roboto-RegularItalic.0668fae6af0cf8c2.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Medium.457532032ceb0168.woff2) format("woff2"),url(Roboto-Medium.6e1ae5f0b324a0aa.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-MediumItalic.872f7060602d55d2.woff2) format("woff2"),url(Roboto-MediumItalic.e06fb533801cbb08.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Bold.447291a88c067396.woff2) format("woff2"),url(Roboto-Bold.fc482e6133cf5e26.woff) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-BoldItalic.1b15168ef6fa4e16.woff2) format("woff2"),url(Roboto-BoldItalic.e26ba339b06f09f7.woff) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Roboto;src:url(Roboto-Black.2eaa390d458c877d.woff2) format("woff2"),url(Roboto-Black.b25f67ad8583da68.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:Roboto;src:url(Roboto-BlackItalic.7dc03ee444552bc5.woff2) format("woff2"),url(Roboto-BlackItalic.c8dc642467cb3099.woff) format("woff");font-weight:900;font-style:italic}html{width:100%;height:99%;line-height:1.5;overflow-x:hidden;font-family:Roboto,sans-serif!important;font-size:62.5%}body{box-sizing:border-box;height:100%;margin:0;overflow:hidden}*{margin:0;padding:0}</style><link rel="stylesheet" href="styles.2872d180f488fe2c.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.2872d180f488fe2c.css"></noscript></head>
|
||||
<body>
|
||||
<rtl-app></rtl-app>
|
||||
<script src="runtime.ab2ec7717d8728af.js" type="module"></script><script src="polyfills.c0773154203456c6.js" type="module"></script><script src="main.f6fd53cb12618878.js" type="module"></script>
|
||||
<script src="runtime.ab2ec7717d8728af.js" type="module"></script><script src="polyfills.c0773154203456c6.js" type="module"></script><script src="main.114eb43a7d4c0e46.js" type="module"></script>
|
||||
|
||||
</body></html>
|
1
frontend/main.114eb43a7d4c0e46.js
Normal file
1
frontend/main.114eb43a7d4c0e46.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -17,12 +17,12 @@ const databaseService: DatabaseService = Database;
|
||||
|
||||
export const updateSelectedNode = (req, res, next) => {
|
||||
logger.log({ selectedNode: req.session.selectedNode, level: 'INFO', fileName: 'RTLConf', msg: 'Updating Selected Node..' });
|
||||
const selNodeIndex = req.body.currNodeIndex ? req.body.currNodeIndex : common.initSelectedNode ? common.initSelectedNode.index : 1;
|
||||
const selNodeIndex = req.params.currNodeIndex ? +req.params.currNodeIndex : common.initSelectedNode ? +common.initSelectedNode.index : 1;
|
||||
req.session.selectedNode = common.findNode(selNodeIndex);
|
||||
if (req.headers && req.headers.authorization && req.headers.authorization !== '') {
|
||||
wsServer.updateLNWSClientDetails(req.session.id, +req.session.selectedNode.index, +req.body.prevNodeIndex);
|
||||
if (req.body.prevNodeIndex !== -1) {
|
||||
databaseService.unloadDatabase(req.body.prevNodeIndex);
|
||||
wsServer.updateLNWSClientDetails(req.session.id, +req.session.selectedNode.index, +req.params.prevNodeIndex);
|
||||
if (req.params.prevNodeIndex !== -1) {
|
||||
databaseService.unloadDatabase(req.params.prevNodeIndex);
|
||||
}
|
||||
}
|
||||
const responseVal = !req.session.selectedNode.ln_node ? '' : req.session.selectedNode.ln_node;
|
||||
|
@ -122,6 +122,8 @@ export const logoutUser = (req, res, next) => {
|
||||
if (req.session.selectedNode && req.session.selectedNode.index) {
|
||||
databaseService.unloadDatabase(+req.session.selectedNode.index);
|
||||
}
|
||||
req.session.destroy();
|
||||
res.status(200).json({ loggedout: true });
|
||||
req.session.destroy((err) => {
|
||||
res.clearCookie('connect.sid');
|
||||
res.status(200).json({ loggedout: true });
|
||||
});
|
||||
};
|
||||
|
@ -11,7 +11,7 @@ router.post('/', isAuthenticated, updateUISettings);
|
||||
router.post('/update2FA', isAuthenticated, update2FASettings);
|
||||
router.get('/config/:nodeType', isAuthenticated, getConfig);
|
||||
router.get('/file', isAuthenticated, getFile);
|
||||
router.post('/updateSelNode', updateSelectedNode);
|
||||
router.get('/updateSelNode/:currNodeIndex/:prevNodeIndex', updateSelectedNode);
|
||||
router.post('/updateDefaultNode', updateDefaultNode);
|
||||
router.post('/updateServiceSettings', updateServiceSettings);
|
||||
router.post('/updateSSO', updateSSO);
|
||||
|
@ -499,7 +499,7 @@ export class RTLEffects implements OnDestroy {
|
||||
mergeMap((action: { type: string, payload: SetSelectedNode }) => {
|
||||
this.store.dispatch(openSpinner({ payload: action.payload.uiMessage }));
|
||||
this.store.dispatch(updateRootAPICallStatus({ payload: { action: 'UpdateSelNode', status: APICallStatusEnum.INITIATED } }));
|
||||
return this.httpClient.post(environment.CONF_API + '/updateSelNode', { prevNodeIndex: action.payload.prevLnNodeIndex, currNodeIndex: action.payload.currentLnNode.index }).pipe(
|
||||
return this.httpClient.get(environment.CONF_API + '/updateSelNode/' + action.payload.currentLnNode.index + '/' + action.payload.prevLnNodeIndex).pipe(
|
||||
map((postRes: any) => {
|
||||
this.logger.info(postRes);
|
||||
this.store.dispatch(updateRootAPICallStatus({ payload: { action: 'UpdateSelNode', status: APICallStatusEnum.COMPLETED } }));
|
||||
|
Loading…
Reference in New Issue
Block a user