diff --git a/app/package-lock.json b/app/package-lock.json index ac04751..66312f2 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -1,12 +1,12 @@ { "name": "webssh2", - "version": "0.4.7-alpha.0", + "version": "0.4.7-alpha.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "webssh2", - "version": "0.4.7-alpha.0", + "version": "0.4.7-alpha.1", "license": "SEE LICENSE IN FILE - LICENSE", "dependencies": { "basic-auth": "~2.0.1", diff --git a/app/package.json b/app/package.json index 1a1c5f2..82bc31f 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "webssh2", - "version": "0.4.7-alpha.0", + "version": "0.4.7-alpha.1", "ignore": [ ".gitignore" ], diff --git a/app/server/socket.js b/app/server/socket.js index 4372495..9f49dc8 100644 --- a/app/server/socket.js +++ b/app/server/socket.js @@ -105,16 +105,7 @@ module.exports = function appSocket(socket) { socket.emit('data', data.replace(/\r?\n/g, '\r\n').toString('utf-8')); }); - conn.on('ready', () => { - webssh2debug( - socket, - `CONN READY: LOGIN: user=${socket.request.session.username} from=${socket.handshake.address} host=${socket.request.session.ssh.host} port=${socket.request.session.ssh.port} allowreplay=${socket.request.session.ssh.allowreplay} term=${socket.request.session.ssh.term}` - ); - auditLog( - socket, - `LOGIN user=${socket.request.session.username} from=${socket.handshake.address} host=${socket.request.session.ssh.host}:${socket.request.session.ssh.port}` - ); - login = true; + conn.on('handshake', (data => { socket.emit('setTerminalOpts', socket.request.session.ssh.terminal); socket.emit('menu'); socket.emit('allowreauth', socket.request.session.ssh.allowreauth); @@ -127,6 +118,18 @@ module.exports = function appSocket(socket) { 'footer', `ssh://${socket.request.session.username}@${socket.request.session.ssh.host}:${socket.request.session.ssh.port}` ); + })); + + conn.on('ready', () => { + webssh2debug( + socket, + `CONN READY: LOGIN: user=${socket.request.session.username} from=${socket.handshake.address} host=${socket.request.session.ssh.host} port=${socket.request.session.ssh.port} allowreplay=${socket.request.session.ssh.allowreplay} term=${socket.request.session.ssh.term}` + ); + auditLog( + socket, + `LOGIN user=${socket.request.session.username} from=${socket.handshake.address} host=${socket.request.session.ssh.host}:${socket.request.session.ssh.port}` + ); + login = true; socket.emit('status', 'SSH CONNECTION ESTABLISHED'); socket.emit('statusBackground', 'green'); socket.emit('allowreplay', socket.request.session.ssh.allowreplay);