mirror of
https://github.com/zadam/trilium.git
synced 2025-11-06 21:36:05 +01:00
fix csrf protection on electron build
This commit is contained in:
@@ -2,32 +2,31 @@ const ipcMain = require('electron').ipcMain;
|
||||
|
||||
function init(app) {
|
||||
ipcMain.on('server-request', (event, arg) => {
|
||||
const req = {};
|
||||
req.url = arg.url;
|
||||
req.method = arg.method;
|
||||
req.body = arg.data;
|
||||
req.headers = arg.headers;
|
||||
req.session = {
|
||||
loggedIn: true
|
||||
const req = {
|
||||
url: arg.url,
|
||||
method: arg.method,
|
||||
body: arg.data,
|
||||
headers: arg.headers,
|
||||
session: {
|
||||
loggedIn: true
|
||||
}
|
||||
};
|
||||
|
||||
const res = {
|
||||
statusCode: 200
|
||||
};
|
||||
|
||||
res.setHeader = function() {};
|
||||
|
||||
res.status = function(statusCode) {
|
||||
res.statusCode = statusCode;
|
||||
return res;
|
||||
};
|
||||
|
||||
res.send = function(obj) {
|
||||
event.sender.send('server-response', {
|
||||
requestId: arg.requestId,
|
||||
statusCode: res.statusCode,
|
||||
body: obj
|
||||
});
|
||||
statusCode: 200,
|
||||
getHeader: () => {},
|
||||
setHeader: () => {},
|
||||
status: statusCode => {
|
||||
res.statusCode = statusCode;
|
||||
return res;
|
||||
},
|
||||
send: obj => {
|
||||
event.sender.send('server-response', {
|
||||
requestId: arg.requestId,
|
||||
statusCode: res.statusCode,
|
||||
body: obj
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
return app._router.handle(req, res, () => {});
|
||||
|
||||
Reference in New Issue
Block a user