summaryrefslogtreecommitdiff
path: root/FS/FS/AuthCookieHandler24.pm
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2015-01-18 14:37:26 -0800
committerIvan Kohler <ivan@freeside.biz>2015-01-18 14:37:26 -0800
commit7d6db2c0fed3624edeb29de8890e982f743ff158 (patch)
tree9192f7b7c8c26876f1cdcb6a9e833621d9c812dd /FS/FS/AuthCookieHandler24.pm
parent844cadb72e5e37ba0c78ffc8b6f2eded669b2226 (diff)
DRY
Diffstat (limited to 'FS/FS/AuthCookieHandler24.pm')
-rw-r--r--FS/FS/AuthCookieHandler24.pm44
1 files changed, 5 insertions, 39 deletions
diff --git a/FS/FS/AuthCookieHandler24.pm b/FS/FS/AuthCookieHandler24.pm
index fa24890..d65934f 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;