mirror of
https://github.com/zadam/trilium.git
synced 2025-11-10 15:25:51 +01:00
allow disabling authentication for server version, closes #1132
This commit is contained in:
@@ -3,6 +3,7 @@ const utils = require('./utils');
|
||||
const log = require('./log');
|
||||
const sql = require('./sql');
|
||||
const cls = require('./cls');
|
||||
const config = require('./config');
|
||||
const syncMutexService = require('./sync_mutex');
|
||||
const protectedSessionService = require('./protected_session');
|
||||
|
||||
@@ -12,7 +13,9 @@ function init(httpServer, sessionParser) {
|
||||
webSocketServer = new WebSocket.Server({
|
||||
verifyClient: (info, done) => {
|
||||
sessionParser(info.req, {}, () => {
|
||||
const allowed = utils.isElectron() || info.req.session.loggedIn;
|
||||
const allowed = utils.isElectron()
|
||||
|| info.req.session.loggedIn
|
||||
|| (config.General && config.General.noAuthentication);
|
||||
|
||||
if (!allowed) {
|
||||
log.error("WebSocket connection not allowed because session is neither electron nor logged in.");
|
||||
|
||||
Reference in New Issue
Block a user