Vor jedem Request neue Instanz von $::auth anlegen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 2 Mar 2011 08:21:24 +0000 (09:21 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 2 Mar 2011 08:22:20 +0000 (09:22 +0100)
$::auth cachet Informationen wie Gruppenzugehörigkeit und -rechte. Das
führt dazu, dass Änderungen im Adminbereich für laufende FCGI-Prozesse
nicht sichtbar waren, wenn die entsprechende Gruppe schon einmal
abgefragt wurde.

SL/Dispatcher.pm

index 6512f03..b485063 100644 (file)
@@ -84,7 +84,6 @@ sub pre_startup_setup {
   {
     no warnings 'once';
     $::lxdebug     = LXDebug->new;
-    $::auth        = SL::Auth->new;
     $::form        = undef;
     %::myconfig    = ();
     %::called_subs = (); # currently used for recursion detection
@@ -157,6 +156,7 @@ sub handle_request {
 
   $self->unrequire_bin_mozilla;
 
+  $::auth        = SL::Auth->new;
   $::cgi         = CGI->new('');
   $::locale      = Locale->new($::lx_office_conf{system}->{language});
   $::form        = Form->new;