@ISA = qw(Exporter);
@EXPORT_OK = qw(checkeuid checkruid swapuid cgisuidsetup
- adminsuidsetup getotaker dbh datasrc);
+ adminsuidsetup getotaker dbh datasrc getsecrets );
$freeside_uid = scalar(getpwnam('freeside'));
'ChopBlanks' => 'true',
} ) or die "DBI->connect error: $DBI::errstr\n";
- #swapuid(); #go to non-privledged user if running setuid freeside
+ swapuid(); #go to non-privledged user if running setuid freeside
foreach ( keys %callback ) {
&{$callback{$_}};
sub cgisetotaker {
if ( $cgi && $cgi->isa('CGI::Base') && defined $cgi->var('REMOTE_USER')) {
carp "Use of CGI::Base is depriciated";
- $user = $cgi->var('REMOTE_USER');
+ $user = lc ( $cgi->var('REMOTE_USER') );
} elsif ( $cgi && $cgi->isa('CGI') && defined $cgi->remote_user ) {
- $user = $cgi->remote_user;
+ $user = lc ( $cgi->remote_user );
} else {
die "fatal: Can't get REMOTE_USER!";
}
- return $user;
+ $user;
}
=item checkeuid
=head1 VERSION
-$Id: UID.pm,v 1.7 1999-01-18 09:22:40 ivan Exp $
+$Id: UID.pm,v 1.11 1999-04-14 07:58:39 ivan Exp $
=head1 BUGS
ivan@sisd.com 98-sep-12
$Log: UID.pm,v $
-Revision 1.7 1999-01-18 09:22:40 ivan
+Revision 1.11 1999-04-14 07:58:39 ivan
+export getsecrets from FS::UID instead of calling it explicitly
+
+Revision 1.10 1999/04/12 22:41:09 ivan
+bugfix; $user is a global (yuck)
+
+Revision 1.9 1999/04/12 21:09:39 ivan
+force username to lowercase
+
+Revision 1.8 1999/02/23 07:23:23 ivan
+oops, don't comment out &swapuid in &adminsuidsetup!
+
+Revision 1.7 1999/01/18 09:22:40 ivan
changes to track email addresses for email invoicing
Revision 1.6 1998/11/15 05:27:48 ivan