From: Moritz Bunkus Date: Wed, 16 Jan 2008 08:39:56 +0000 (+0000) Subject: Admininterface: Wenn eine gültige Session mit gültigem Admin-Passwort vorliegt, dann... X-Git-Tag: release-2.6.0beta1~347 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=db1ee56f0601a775332dfce59ad9273a8149c391;p=kivitendo-erp.git Admininterface: Wenn eine gültige Session mit gültigem Admin-Passwort vorliegt, dann gleich die Benutzerliste anzeigen, wenn die Admin-URL ohne weitere Parameter aufgerufen wird. --- diff --git a/bin/mozilla/admin.pl b/bin/mozilla/admin.pl index a6200bad2..6af37b3de 100644 --- a/bin/mozilla/admin.pl +++ b/bin/mozilla/admin.pl @@ -78,10 +78,7 @@ $form->{stylesheet} = "lx-office-erp.css"; $form->{favicon} = "favicon.ico"; if ($form->{action}) { - - $subroutine = $locale->findsub($form->{action}); - - if ($auth->authenticate_root($form->{rpw}, 0)) { + if ($auth->authenticate_root($form->{rpw}, 0) != Auth::OK) { $form->{error_message} = $locale->text('Incorrect Password!'); adminlogin(); exit; @@ -89,10 +86,15 @@ if ($form->{action}) { $auth->create_or_refresh_session() if ($auth->session_tables_present()); - call_sub($subroutine); + call_sub($locale->findsub($form->{action})); -} else { +} elsif ($auth->authenticate_root($form->{rpw}, 0) == Auth::OK) { + + $auth->create_or_refresh_session() if ($auth->session_tables_present()); + + login(); +} else { # if there are no drivers bail out $form->error($locale->text('No Database Drivers available!')) unless (User->dbdrivers);