feat(logout): remove cookie and delete session.

Dont build html as they subsequent requests will cause a logon.

!2 closes #2
This commit is contained in:
2023-08-15 13:40:49 +09:30
parent 65a370b810
commit e6d4386848

View File

@ -267,13 +267,13 @@
},
"nodes": [
"fb5301abffede979",
"1102d30391c745a6",
"988765ea19236af0",
"b19bd0621d479d66"
"abcdd1bd3d9d1892",
"c17fe14224b2a367"
],
"x": 154,
"y": 999,
"w": 812,
"w": 752,
"h": 82
},
{
@ -4365,31 +4365,12 @@
"y": 1040,
"wires": [
[
"1102d30391c745a6"
"abcdd1bd3d9d1892"
]
],
"icon": "node-red/file.svg",
"l": true
},
{
"id": "1102d30391c745a6",
"type": "template",
"z": "42b9663b67dbd983",
"g": "b447a1f691eb02df",
"name": "HTML",
"field": "html.body",
"fieldType": "msg",
"format": "handlebars",
"syntax": "mustache",
"template": "logout",
"x": 470,
"y": 1040,
"wires": [
[
"b19bd0621d479d66"
]
]
},
{
"id": "988765ea19236af0",
"type": "link out",
@ -4400,30 +4381,11 @@
"links": [
"7db929503cf13635"
],
"x": 850,
"x": 790,
"y": 1040,
"wires": [],
"l": true
},
{
"id": "b19bd0621d479d66",
"type": "link call",
"z": "42b9663b67dbd983",
"g": "b447a1f691eb02df",
"name": "Build HTML",
"links": [
"3ec10e706b7bdc9d"
],
"linkType": "static",
"timeout": "30",
"x": 630,
"y": 1040,
"wires": [
[
"988765ea19236af0"
]
]
},
{
"id": "52dc13e1fdbf064d",
"type": "file in",
@ -4691,6 +4653,47 @@
],
"icon": "font-awesome/fa-question"
},
{
"id": "abcdd1bd3d9d1892",
"type": "function",
"z": "42b9663b67dbd983",
"g": "b447a1f691eb02df",
"name": "Clear Session",
"func": "\nmsg.payload = \"Logged Out\"\n\nmsg.filename = msg.req.cookies.auth + '.json';\n\nmsg.cookies = {\n\n \"auth\": {\n maxAge: 1000\n }\n\n};\n\nreturn msg;",
"outputs": 1,
"noerr": 0,
"initialize": "",
"finalize": "",
"libs": [],
"x": 420,
"y": 1040,
"wires": [
[
"c17fe14224b2a367"
]
],
"info": "# Clear Session\n\nThis node is responsible for ensuring the cookie is expired."
},
{
"id": "c17fe14224b2a367",
"type": "fs-remove",
"z": "42b9663b67dbd983",
"g": "b447a1f691eb02df",
"path": "config.paths.token_sessions",
"pathType": "global",
"filename": "filename",
"filenameType": "msg",
"recursive": false,
"exist": true,
"name": "Remove Token",
"x": 600,
"y": 1040,
"wires": [
[
"988765ea19236af0"
]
]
},
{
"id": "bb8102ee0c070ff2",
"type": "link in",