diff options
author | Christopher Burger <burgerc@freeside.biz> | 2018-10-02 12:48:56 -0400 |
---|---|---|
committer | Christopher Burger <burgerc@freeside.biz> | 2018-10-02 12:48:56 -0400 |
commit | c7831ccc4788b143e3d76094fe736456b15a6d26 (patch) | |
tree | ad4f38d2f8b0e7a34383985191761f0d17c50882 /FS/FS/ClientAPI | |
parent | b22ecae7aaa96df5f0e70a5bea87ee42feaf7d30 (diff) |
Revert "RT# 39340 - configured the minimal selfservice to get mac address from radius account table"
This reverts commit 30fabfe8ce8c9a48fa96c6a50d48b32161b1680f.
Diffstat (limited to 'FS/FS/ClientAPI')
-rw-r--r-- | FS/FS/ClientAPI/MyAccount.pm | 30 |
1 files changed, 2 insertions, 28 deletions
diff --git a/FS/FS/ClientAPI/MyAccount.pm b/FS/FS/ClientAPI/MyAccount.pm index 57d4298..263b311 100644 --- a/FS/FS/ClientAPI/MyAccount.pm +++ b/FS/FS/ClientAPI/MyAccount.pm @@ -184,29 +184,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; @@ -262,11 +239,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; |