diff options
| author | Christopher Burger <burgerc@freeside.biz> | 2018-10-02 12:48:24 -0400 |
|---|---|---|
| committer | Christopher Burger <burgerc@freeside.biz> | 2018-10-02 12:48:24 -0400 |
| commit | b22ecae7aaa96df5f0e70a5bea87ee42feaf7d30 (patch) | |
| tree | 98b2cccb2a68e0deb860881eda6945e33390e2de /min_selfservice/login.php | |
| parent | fac189e83181e7b099adc89ffe6f52fade62c7c6 (diff) | |
Revert "RT# 39340 - removed min_selfservice dir and merged into ng_selfservice"
This reverts commit 77baa7974ade41e55d85de22e7d7a54273dd442f.
Diffstat (limited to 'min_selfservice/login.php')
| -rw-r--r-- | min_selfservice/login.php | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/min_selfservice/login.php b/min_selfservice/login.php new file mode 100644 index 000000000..b4e2b2651 --- /dev/null +++ b/min_selfservice/login.php @@ -0,0 +1,100 @@ +<? + +require('freeside.class.php'); +$freeside = new FreesideSelfService(); + +$ip = $_SERVER['REMOTE_ADDR']; + +$mac_addr = $freeside->get_mac_address( array('ip' => $ip, ) ); + +$response = $freeside->login( array( + 'username' => $mac_addr['mac_address'], + 'domain' => 'ip_mac', +) ); + +$error = $response['error']; + +if ( $error ) { + + header('Location:index.php?username='. urlencode($mac). + '&domain='. urlencode($domain). + '&email='. urlencode($email). + '&error='. urlencode($error) + ); + die(); + +} + +// 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'); ?> + + <FORM NAME="SelectCustomerForm" ACTION="process_select_cust.php" METHOD=POST> + <INPUT TYPE="hidden" NAME="action" VALUE="switch_cust"> + + <TABLE BGCOLOR="#c0c0c0" BORDER=0 CELLSPACING=2 CELLPADDING=0> + + <TR> + <TH ALIGN="right">Customer </TH> + <TD> + <SELECT NAME="custnum" ID="custnum" onChange="custnum_changed()"> + <OPTION VALUE="">Select a customer + <? foreach ( $response['customers'] AS $custnum => $customer ) { ?> + <OPTION VALUE="<? echo $custnum ?>"><? echo htmlspecialchars( $customer ) ?> + <? } ?> + </SELECT> + </TD> + </TR> + + <TR> + <TD COLSPAN=2 ALIGN="center"><INPUT TYPE="submit" ID="submit" VALUE="Select customer" DISABLED></TD> + </TR> + + </TABLE> + </FORM> + + <SCRIPT TYPE="text/javascript"> + + function custnum_changed () { + var form = document.SelectCustomerForm; + if ( form.custnum.selectedIndex > 0 ) { + form.submit.disabled = false; + } else { + form.submit.disabled = true; + } + } + + </SCRIPT> + + <? include('elements/footer.php'); ?> + +<? + +// } else { +// +// die 'login successful, but unrecognized info (no custnum, svcnum or customers)'; + +} + +?>
\ No newline at end of file |
