From: Moritz Bunkus Date: Fri, 28 Jun 2013 07:06:26 +0000 (+0200) Subject: Eindeutiger und freundlicher Hinweis, wenn Session abgelaufen ist X-Git-Tag: release-3.1.0beta1~252^2~2 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=f585108059cb520c2ebf26a96f2883343f70036b;p=kivitendo-erp.git Eindeutiger und freundlicher Hinweis, wenn Session abgelaufen ist Nicht "Sie sind abgemeldet." in Fehlerfarben. --- diff --git a/SL/Controller/LoginScreen.pm b/SL/Controller/LoginScreen.pm index 385ce6fdd..8c431ca3e 100644 --- a/SL/Controller/LoginScreen.pm +++ b/SL/Controller/LoginScreen.pm @@ -32,7 +32,7 @@ sub action_user_login { return if $self->_redirect_to_main_script_if_already_logged_in; # Otherwise show the login form. - $self->show_login_form(error => error_state($::form->{error})); + $self->show_login_form(error_state($::form->{error})); } sub action_logout { @@ -158,10 +158,12 @@ sub _ensure_employees_for_authorized_users_exist { } sub error_state { - return { - session => $::locale->text('The session is invalid or has expired.'), - password => $::locale->text('Incorrect username or password or no access to selected client!'), - }->{$_[0]}; + my %states = ( + session => { warning => t8('The session has expired. Please log in again.') }, + password => { error => t8('Incorrect username or password or no access to selected client!') }, + ); + + return %{ $states{$_[0]} || {} }; } sub set_layout { diff --git a/locale/de/all b/locale/de/all index 9fd78e1b5..ca097db6e 100755 --- a/locale/de/all +++ b/locale/de/all @@ -2097,6 +2097,7 @@ $self->{texts} = { 'The selected exports have been closed.' => 'Die ausgewählten Exporte wurden abgeschlossen.', 'The selected warehouse does not exist.' => 'Das ausgewählte Lager existiert nicht.', 'The selected warehouse is empty, or no stocked items where found that match the filter settings.' => 'Das ausgewählte Lager ist leer, oder in ihm wurden keine zu den Sucheinstellungen passenden eingelagerten Artikel gefunden.', + 'The session has expired. Please log in again.' => 'Die Sitzung ist abgelaufen. Bitte melden Sie sich erneut an.', 'The session is invalid or has expired.' => 'Sie sind von kivitendo abgemeldet.', 'The settings were saved, but the password was not changed.' => 'Die Einstellungen wurden gespeichert, aber das Passwort wurde nicht geändert.', 'The source warehouse does not contain any bins.' => 'Das Quelllager enthält keine Lagerplätze.', diff --git a/templates/webpages/login_screen/user_login.html b/templates/webpages/login_screen/user_login.html index 07acdfd29..75eb399ec 100644 --- a/templates/webpages/login_screen/user_login.html +++ b/templates/webpages/login_screen/user_login.html @@ -10,6 +10,9 @@ [% IF error %]
[% HTML.escape(error) %]
[% END %] +[% IF warning %] +
[% HTML.escape(warning) %]
+[% END %] [% IF info %]
[% HTML.escape(info) %]
[% END %]