&1"; $handle = popen($cmd, 'r'); $result = fread($handle,4192); if (pclose($handle) === 0) { $pwdscore = "Password score: " . $result; $save_password = $password; $password = ""; $conftxt = "Re-Enter"; } else { $conftxt = "Re-Enter"; $password_err = $result . ". Confirm password if you really want this." . " Click reset to start again"; $save_password = $password; $password = ""; syslog(LOG_ALERT, "Need password confirmation"); } syslog(LOG_ALERT, "pwscore: score: $pwdscore msg = $password_err"); } } if (!empty($password) && ($password === $save_password) && ! empty($username)) { syslog(LOG_ALERT, "Have password: $password username: $password"); if(empty($username_err) && empty($password_err) && empty($confirm_password_err)){ // Create user in sudo group $cmd = "/usr/sbin/useradd -U -m -G sudo,dialout,disk -s /bin/bash " . $username . " 2>&1"; syslog(LOG_ALERT, "useradd cmd: $cmd"); $handle = popen($cmd, 'r'); $result = trim(fread($handle, 4192)); $status = pclose($handle); syslog(LOG_ALERT, "useradd: status: $status result: $result"); $tmpfile = tempnam("/var/volatile/tmp","commission"); $cmd = "/usr/bin/passwd " . $username . " 2>&1 >$tmpfile"; $handle = popen($cmd, 'w'); $pwdtxt = $password . "\n" . $password; fwrite($handle, $pwdtxt); $status = pclose($handle); $cmd = "/bin/cat $tmpfile"; $handle = popen($cmd, 'r'); $result2 = trim(fread($handle, 4192)); $status2 = pclose($handle); syslog(LOG_ALERT, "passwd: status: $status result: $result"); if ($status === 0) { $finished = "Commissioning Complete"; $password_err = $result2; $username_err = $result; } else { $finished = "Errors: " . $result; $save_password = ""; $password = ""; $password_err = $result2; $username_err = $result; } } } else if ($mismatch === 1) { $save_password = ""; $password = ""; $password_err = "Mismatch"; } syslog(LOG_ALERT, "Leave post: save_password = $save_password"); } } ?> Commission Multi-Tech mLinux

Commission Multi-Tech mLinux

Product-ID:
Device-ID:
" method="post">