X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2FAuthCookieHandler24.pm;h=d65934f9d476cfb1d925942ef1a07b30964bfb2b;hp=fa24890cc87e173ceb2efe3a3042f2b3ab9f1ed1;hb=7d6db2c0fed3624edeb29de8890e982f743ff158;hpb=844cadb72e5e37ba0c78ffc8b6f2eded669b2226 diff --git a/FS/FS/AuthCookieHandler24.pm b/FS/FS/AuthCookieHandler24.pm index fa24890cc..d65934f9d 100644 --- a/FS/FS/AuthCookieHandler24.pm +++ b/FS/FS/AuthCookieHandler24.pm @@ -1,46 +1,12 @@ package FS::AuthCookieHandler24; -use base qw( Apache2::AuthCookie ); +use base qw( FS::AuthCookieHandler ); use strict; -use FS::UID qw( adminsuidsetup preuser_setup ); -use FS::CurrentUser; -use FS::Auth; -sub authen_cred { - my( $self, $r, $username, $password ) = @_; - - preuser_setup(); - - my $info = {}; - - unless ( FS::Auth->authenticate($username, $password, $info) ) { - warn "failed auth $username from ". $r->useragent_ip. "\n"; - return undef; - } - - warn "authenticated $username from ". $r->useragent_ip. "\n"; - - FS::CurrentUser->load_user( $username, - 'autocreate' => FS::Auth->auth_class->autocreate, - %$info, - ); - - FS::CurrentUser->new_session; -} - -sub authen_ses_key { - my( $self, $r, $sessionkey ) = @_; - - preuser_setup(); - - my $curuser = FS::CurrentUser->load_user_session( $sessionkey ); - - unless ( $curuser ) { - warn "bad session $sessionkey from ". $r->useragent_ip. "\n"; - return undef; - } - - $curuser->username; +#Apache 2.4+ / Apache2::AuthCookie 3.19+ +sub useragent_ip { + my( $self, $r ) = @_; + $r->useragent_ip; } 1;