Browse Source

Auto Login Logic Fix

pull/122/head
Koushik M L N 7 years ago
parent
commit
31ed9029d4
  1. 15
      wetty.mjs

15
wetty.mjs

@ -47,11 +47,7 @@ function getCommand(socket, sshuser, sshpass, sshhost, sshport, sshauth, sshkey)
const referer = url.parse(request.headers.referer, true); const referer = url.parse(request.headers.referer, true);
sshpass = referer.query.sshpass ? referer.query.sshpass : sshpass; sshpass = referer.query.sshpass ? referer.query.sshpass : sshpass;
console.log("PASS ", sshpass); console.log("PASS ", sshpass);
let sshPath = '' let sshPath = sshuser || match ? 'ssh' : path.join(__dirname, 'bin/ssh');
if (!sshpass)
sshPath = sshuser || match ? 'ssh' : path.join(__dirname, 'bin/ssh');
else
sshPath = ['sshpass', '-p', sshpass, 'ssh'].join(' ');
console.log("PATH ", sshPath); console.log("PATH ", sshPath);
const ssh = match ? `${match[0].split('/ssh/').pop().split('?')[0]}@${sshhost}` : sshAddress; const ssh = match ? `${match[0].split('/ssh/').pop().split('?')[0]}@${sshhost}` : sshAddress;
console.log("SSH ", ssh); console.log("SSH ", ssh);
@ -63,8 +59,13 @@ function getCommand(socket, sshuser, sshpass, sshhost, sshport, sshauth, sshkey)
'-o', '-o',
`PreferredAuthentications=${sshauth}`, `PreferredAuthentications=${sshauth}`,
] ]
const sshRemoteOpts = sshkey ? sshRemoteOptsBase.concat(['-i', sshkey]) let sshRemoteOpts;
: sshRemoteOptsBase
if (sshkey)
sshRemoteOpts = sshRemoteOptsBase.concat(['-i', sshkey])
else if (sshpass)
sshRemoteOpts = ['sshpass', '-p', sshpass].concat(sshRemoteOptsBase)
console.log(sshRemoteOpts); console.log(sshRemoteOpts);
return [ return [
process.getuid() === 0 && sshhost === 'localhost' process.getuid() === 0 && sshhost === 'localhost'

Loading…
Cancel
Save