Fehler etwas abgefedert bei falschem/fehlendem Login.
authorSven Schöling <s.schoeling@linet-services.de>
Thu, 20 Dec 2007 14:04:41 +0000 (14:04 +0000)
committerSven Schöling <s.schoeling@linet-services.de>
Thu, 20 Dec 2007 14:04:41 +0000 (14:04 +0000)
(Wie sieht denn das aus, sofort die nackte Fehlermeldung zu kriegen....)

bin/mozilla/login.pl
templates/webpages/login/login_screen_de.html
templates/webpages/login/login_screen_master.html

index b9a29c3..06e95fa 100644 (file)
@@ -64,11 +64,13 @@ if ($form->{action}) {
 
 sub login_screen {
   $lxdebug->enter_sub();
+  my ($msg) = @_;
 
   if (-f "css/lx-office-erp.css") {
     $form->{stylesheet} = "lx-office-erp.css";
   }
 
+  $form->{msg}   = $msg;
   $form->{fokus} = "loginscreen.login";
   $form->header;
 
@@ -80,17 +82,18 @@ sub login_screen {
 sub login {
   $lxdebug->enter_sub();
 
-  $form->error($locale->text('You did not enter a name!')) unless ($form->{login});
+  unless ($form->{login}) {
+    login_screen($locale->text('You did not enter a name!'));
+    exit;
+  }
 
   $user = new User $memberfile, $form->{login};
 
   # if we get an error back, bale out
   if (($result = $user->login(\%$form, $userspath)) <= -1) {
-    if ($result == -2) {
-      exit;
-    }
-
-    $form->error($locale->text('Incorrect username or password!'));
+    exit if $result == -2;
+    login_screen($locale->text('Incorrect username or password!'));
+    exit;
   }
 
   my %style_to_script_map = ( 'v3'  => 'v3',
index 4000362..6dc00f7 100644 (file)
            </tr>
           </table>
 
+[%- IF msg %]
+          <br>
+            <b>[% msg %]</b>
+          <br>
+[%- END %]
           <br>
           <input type="submit" name="action" value="Anmeldung" tabindex="3">
 
index db6eb83..3106684 100644 (file)
            </tr>
           </table>
 
+[%- IF msg %]
+          <br>
+            <b>[% msg %]</b>
+          <br>
+[%- END %]
           <br>
           <input type="submit" name="action" value="<translate>Login</translate>" tabindex="3">