Code refactor 8021x on windows
This commit is contained in:
parent
7c3c8b2436
commit
a12fbc65b4
@ -300,22 +300,27 @@ function getWindowsIEEE8021x(connectionType) {
|
|||||||
};
|
};
|
||||||
if(connectionType == 'wired'){
|
if(connectionType == 'wired'){
|
||||||
try {
|
try {
|
||||||
const state8021x = execSync('netsh lan show interface', util.execOptsWin);
|
|
||||||
console.log('state funtion', state8021x);
|
const result = execSync('netsh lan show profiles', util.execOptsWin);
|
||||||
const stateRsult = state8021x.output.split('\n').pop();
|
const arrayResult = result.split('\r\n');
|
||||||
const currentState = stateRsult.includes('auth');
|
|
||||||
i8021x.state = currentState ? 'Enabled' : 'Disabled';
|
const state8021x = arrayResult.find((element) => {
|
||||||
if (i8021x.state === 'Disabled') {
|
return element.includes('802.1x');
|
||||||
return i8021x;
|
|
||||||
}
|
|
||||||
const protocol8021x = execSync('netsh lan show profiles', util.execOptsWin);
|
|
||||||
console.log('protocol function', protocol8021x);
|
|
||||||
protocol8021x.output.split('\r\n').filter((protocolauth) => {
|
|
||||||
const currentProtocol = protocolauth.includes('EAP');
|
|
||||||
if(currentProtocol) i8021x.protocol = protocolauth.split(':').pop();
|
|
||||||
});
|
});
|
||||||
return i8021x;
|
|
||||||
|
if(state8021x.includes('Disabled')){
|
||||||
|
i8021x.state = "Disabled";
|
||||||
|
i8021x.protocol = "Not Configured";
|
||||||
|
return i8021x;
|
||||||
|
} else {
|
||||||
|
const protocol8021x = arrayResult.find((element) => {
|
||||||
|
return element.includes('EAP');
|
||||||
|
});
|
||||||
|
i8021x.protocol = protocol8021x.split(':').pop();
|
||||||
|
i8021x.state = "Enabled";
|
||||||
|
return i8021x;
|
||||||
|
}
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
return i8021x;
|
return i8021x;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user