projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added the tax method
[freeside.git]
/
FS
/
FS
/
UID.pm
diff --git
a/FS/FS/UID.pm
b/FS/FS/UID.pm
index
5cb5572
..
7ebe592
100644
(file)
--- a/
FS/FS/UID.pm
+++ b/
FS/FS/UID.pm
@@
-78,9
+78,10
@@
sub adminsuidsetup {
croak "Not running uid freeside!" unless checkeuid();
getsecrets;
croak "Not running uid freeside!" unless checkeuid();
getsecrets;
+ $dbh->disconnect if $dbh;
$dbh = DBI->connect($datasrc,$db_user,$db_pass, {
$dbh = DBI->connect($datasrc,$db_user,$db_pass, {
- 'AutoCommit' =>
'false'
,
- 'ChopBlanks' =>
'true'
,
+ 'AutoCommit' =>
0
,
+ 'ChopBlanks' =>
1
,
} ) or die "DBI->connect error: $DBI::errstr\n";
swapuid(); #go to non-privledged user if running setuid freeside
} ) or die "DBI->connect error: $DBI::errstr\n";
swapuid(); #go to non-privledged user if running setuid freeside
@@
-185,7
+186,8
@@
sub cgisetotaker {
} elsif ( $cgi && $cgi->isa('Apache') ) {
$user = lc ( $cgi->connection->user );
} else {
} elsif ( $cgi && $cgi->isa('Apache') ) {
$user = lc ( $cgi->connection->user );
} else {
- die "fatal: Can't get REMOTE_USER! for cgi $cgi";
+ die "fatal: Can't get REMOTE_USER! for cgi $cgi - you need to setup ".
+ "Apache user authentication as documented in htdocs/docs/config.html";
}
$user;
}
}
$user;
}
@@
-259,7
+261,7
@@
coderef into the hash %FS::UID::callback :
=head1 VERSION
=head1 VERSION
-$Id: UID.pm,v 1.
4 2001-02-03 14:03:49
ivan Exp $
+$Id: UID.pm,v 1.
7 2001-06-21 16:27:52
ivan Exp $
=head1 BUGS
=head1 BUGS