1 package FS::AuthCookieHandler;
2 use base qw( Apache2::AuthCookie );
5 use FS::UID qw( adminsuidsetup preuser_setup );
10 my( $self, $r, $username, $password ) = @_;
14 unless ( _is_valid_user($username, $password) ) {
15 warn "failed auth $username from ". $r->connection->remote_ip. "\n";
19 warn "authenticated $username from ". $r->connection->remote_ip. "\n";
21 FS::CurrentUser->load_user($username);
23 FS::CurrentUser->new_session;
27 my( $username, $password ) = @_;
29 FS::Auth->authenticate($username, $password);
33 my( $self, $r, $sessionkey ) = @_;
37 my $curuser = FS::CurrentUser->load_user_session( $sessionkey );
40 warn "bad session $sessionkey from ". $r->connection->remote_ip. "\n";