X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=bin%2Fmozilla%2Flogin.pl;h=665cb9193a6fecb14c91d9c9972a70712c305b24;hb=061105807cbfb5b86b804e71db9509c996c93912;hp=528c4eb4b6d918f05bb37f8e6c85b781b03379d1;hpb=1c385c602908735c3be266b1470b301050650fd3;p=kivitendo-erp.git diff --git a/bin/mozilla/login.pl b/bin/mozilla/login.pl index 528c4eb4b..665cb9193 100644 --- a/bin/mozilla/login.pl +++ b/bin/mozilla/login.pl @@ -45,7 +45,6 @@ sub run { $::lxdebug->enter_sub; my $session_result = shift; - $cgi = $::cgi; $form = $::form; $auth = $::auth; @@ -112,16 +111,22 @@ sub login { # if we get an error back, bale out my $result; if (($result = $user->login($form)) <= -1) { + if ($result == -3) { + show_error('login/auth_db_needs_update'); + $::auth->destroy_session; + ::end_of_request(); + } + ::end_of_request() if $result == -2; login_screen($::locale->text('Incorrect username or password!')); ::end_of_request(); } - my %style_to_script_map = ( 'v3' => 'v3', - 'neu' => 'new', - 'v4' => 'v4', - 'xml' => 'XML', - ); + my %style_to_script_map = ( + v3 => 'v3', + neu => 'new', + v4 => 'v4', + ); my $menu_script = $style_to_script_map{$user->{menustyle}} || ''; @@ -184,6 +189,7 @@ sub show_error { print $form->parse_html_template($template); # $form->parse_html_template('login/auth_db_unreachable'); + # $form->parse_html_template('login/auth_db_needs_update'); # $form->parse_html_template('login/authentication_pl_missing'); ::end_of_request();