Fixed bugs in new switch function
authorJamie Cameron <jcameron@webmin.com>
Mon, 1 Sep 2008 23:31:08 +0000 (23:31 +0000)
committerJamie Cameron <jcameron@webmin.com>
Mon, 1 Sep 2008 23:31:08 +0000 (23:31 +0000)
usermin/switch.cgi
usermin/usermin-lib.pl

index 61bed1f..73c65c6 100755 (executable)
@@ -8,4 +8,5 @@ $access{'sessions'} || &error($text{'switch_euser'});
 ($cookie, $url) = &switch_to_usermin_user($in{'user'});
 print "Set-Cookie: $cookie\n";
 &redirect($url);
+&webmin_log("switch", undef, $in{'user'});
 
index f1212ba..5638802 100644 (file)
@@ -753,13 +753,12 @@ if (&check_pid_file($miniserv{'pidfile'})) {
 &seed_random();
 my $now = time();
 my $sid = int(rand()*$now);
-$acl::sessiondb{$sid} = "$in{'user'} $now $ENV{'REMOTE_ADDR'}";
+$acl::sessiondb{$sid} = "$user $now $ENV{'REMOTE_ADDR'}";
 dbmclose(%acl::sessiondb);
 if ($stopped) {
        &start_usermin();
        }
 &reload_usermin_miniserv();
-&webmin_log("switch", undef, $in{'user'});
 eval "use Net::SSLeay";
 if ($@) {
        $miniserv{'ssl'} = 0;