X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/508801bbaf7b9c5e144bf7ab9763a342ab80f176..75f692499bd11b7e2cd6fa4acb5c29923d0e281b:/SL/Dispatcher.pm diff --git a/SL/Dispatcher.pm b/SL/Dispatcher.pm index 239cdcb96..9c9e60566 100644 --- a/SL/Dispatcher.pm +++ b/SL/Dispatcher.pm @@ -164,6 +164,11 @@ sub handle_request { $::form = Form->new; %::called_subs = (); + my $session_result = $::auth->restore_session; + $::auth->create_or_refresh_session; + + $::form->read_cgi_input; + eval { ($routing_type, $script_name, $action) = _route_request($script_name); 1; } or return; if ($routing_type eq 'old') { @@ -183,9 +188,6 @@ sub handle_request { eval { pre_request_checks(); - my $session_result = $::auth->restore_session; - $::auth->create_or_refresh_session; - $::form->error($::locale->text('System currently down for maintenance!')) if -e ($::lx_office_conf{paths}->{userspath} . "/nologin") && $script ne 'admin'; if ($script eq 'login' or $script eq 'admin') {