-$response = $freeside->login( array(
-+ 'email' => strtolower($_POST['email']), 'username' => strtolower($_POST['username']),
+$ip = $_SERVER['REMOTE_ADDR'];
+
+if ($_POST['domain'] == "ip_mac") {
+ $mac_addr = $freeside->get_mac_address( array('ip' => $ip, ) );
+ $_POST['username'] = $mac_addr['mac_address'];
+}
+
+$response = $freeside->login( array(
+ 'email' => strtolower($_POST['email']),
+ 'username' => strtolower($_POST['username']),