summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Burger <burgerc@freeside.biz>2018-10-02 12:48:56 -0400
committerChristopher Burger <burgerc@freeside.biz>2018-10-02 14:39:23 -0400
commitf464dfb4fed3f68c330938d455083424e7c838de (patch)
tree5ae30f34112950079d9e6c3b2285b09434916824
parent529ec19487d625e011fd899da3d88af63c9668ca (diff)
Revert "RT# 39340 - configured the minimal selfservice to get mac address from radius account table"
This reverts commit 30fabfe8ce8c9a48fa96c6a50d48b32161b1680f.
-rw-r--r--FS/FS/ClientAPI/MyAccount.pm30
-rw-r--r--FS/FS/ClientAPI_XMLRPC.pm1
-rw-r--r--min_selfservice/index.php2
-rw-r--r--min_selfservice/login.php8
4 files changed, 8 insertions, 33 deletions
diff --git a/FS/FS/ClientAPI/MyAccount.pm b/FS/FS/ClientAPI/MyAccount.pm
index 3390687..d724e2c 100644
--- a/FS/FS/ClientAPI/MyAccount.pm
+++ b/FS/FS/ClientAPI/MyAccount.pm
@@ -183,29 +183,6 @@ sub skin_info {
}
-sub get_mac_address {
- my $p = shift;
-
-## access radius exports acct tables to get mac
- my @part_export = ();
- @part_export = (
- qsearch( 'part_export', { 'exporttype' => 'sqlradius' } ),
- qsearch( 'part_export', { 'exporttype' => 'sqlradius_withdomain' } ),
- qsearch( 'part_export', { 'exporttype' => 'broadband_sqlradius' } ),
- );
-
- my @sessions;
- foreach my $part_export (@part_export) {
- push @sessions, ( @{ $part_export->usage_sessions( {
- 'ip' => $p->{'ip'},
- } ) } );
- }
-
- my $mac = $sessions[0]->{'callingstationid'};
-
- return { 'mac_address' => $mac, };
-}
-
sub login_info {
my $p = shift;
@@ -261,11 +238,8 @@ sub login {
} elsif ( $p->{'domain'} eq 'ip_mac' ) {
- my $mac_address = $p->{'username'};
- $mac_address =~ s/\://g;
-
- my $svc_broadband = qsearchs( 'svc_broadband', { 'mac_addr' => $mac_address } );
- return { error => 'MAC address not found '.$p->{'username'} }
+ my $svc_broadband = qsearchs( 'svc_broadband', { 'mac_addr' => $p->{'username'} } );
+ return { error => 'IP address not found' }
unless $svc_broadband;
$svc_x = $svc_broadband;
diff --git a/FS/FS/ClientAPI_XMLRPC.pm b/FS/FS/ClientAPI_XMLRPC.pm
index 76992af..0e7add0 100644
--- a/FS/FS/ClientAPI_XMLRPC.pm
+++ b/FS/FS/ClientAPI_XMLRPC.pm
@@ -222,7 +222,6 @@ sub ss2clientapi {
'quotation_add_pkg' => 'MyAccount/quotation/quotation_add_pkg',
'quotation_remove_pkg' => 'MyAccount/quotation/quotation_remove_pkg',
'quotation_order' => 'MyAccount/quotation/quotation_order',
- 'get_mac_address' => 'MyAccount/get_mac_address',
'freesideinc_service' => 'Freeside/freesideinc_service',
};
diff --git a/min_selfservice/index.php b/min_selfservice/index.php
index 25ec334..c7e20c5 100644
--- a/min_selfservice/index.php
+++ b/min_selfservice/index.php
@@ -10,7 +10,7 @@
<TABLE BORDER=0 CELLSPACING=2 CELLPADDING=0>
<TR>
<TD>
- Sorry we were unable to locate your account with MAC address <? echo $username; ?> .
+ Sorry we were unable to locate your account with ip <? echo $username; ?> .
</TD>
</TR>
</TABLE>
diff --git a/min_selfservice/login.php b/min_selfservice/login.php
index b4e2b26..91e19cd 100644
--- a/min_selfservice/login.php
+++ b/min_selfservice/login.php
@@ -4,14 +4,16 @@ require('freeside.class.php');
$freeside = new FreesideSelfService();
$ip = $_SERVER['REMOTE_ADDR'];
-
-$mac_addr = $freeside->get_mac_address( array('ip' => $ip, ) );
+# need a routine here to get mac address from radius account table based on ip address. Every else should be good to go.
+$mac_addr = '1234567890FF';
$response = $freeside->login( array(
- 'username' => $mac_addr['mac_address'],
+ 'username' => $mac_addr,
'domain' => 'ip_mac',
) );
+#error_log("[login] received response from freeside: $response");
+
$error = $response['error'];
if ( $error ) {