require('freeside.class.php'); $freeside = new FreesideSelfService(); $ip = $_SERVER['REMOTE_ADDR']; $mac = $freeside->get_mac_address( array('ip' => $ip, ) ); $response = $freeside->login( array( 'username' => $mac['mac_address'], 'domain' => 'ip_mac', ) ); $error = $response['error']; if ( $error ) { $title ='Login'; include('elements/header.php'); include('elements/error.php'); echo "Sorry "+$error; // header('Location:index.php?username='. urlencode($mac). // '&domain='. urlencode($domain). // '&email='. urlencode($email). // '&error='. urlencode($error) // ); } else { // sucessful login $session_id = $response['session_id']; error_log("[login] logged into freeside with session_id=$session_id, setting cookie"); // now what? for now, always redirect to the main page (or the select a // customer diversion). // eventually, other options? setcookie('session_id', $session_id); if ( $response['custnum'] || $response['svcnum'] ) { header("Location:main.php"); die(); //1; } elseif ( $response['customers'] ) { //var_dump($response['customers']); ?> $title ='Select customer'; include('elements/header.php'); ?> include('elements/error.php'); ?>
// } else { // // die 'login successful, but unrecognized info (no custnum, svcnum or customers)'; } // multiple customers found } //successfull login ?> include('elements/footer.php'); ?>