LoginScreen: Request beenden, wenn Benutzer nicht authentifiziert wird
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Mon, 7 Oct 2019 13:25:55 +0000 (15:25 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 6 Dec 2019 15:02:00 +0000 (16:02 +0100)
SL/Controller/LoginScreen.pm

index 673c6b4..6d59a99 100644 (file)
@@ -58,7 +58,9 @@ sub action_login {
 
   %::myconfig      = $login ? $::auth->read_user(login => $login) : ();
   $::locale        = Locale->new($::myconfig{countrycode}) if $::myconfig{countrycode};
-  SL::Dispatcher::AuthHandler::User->new->handle;
+  my $auth_result  = SL::Dispatcher::AuthHandler::User->new->handle;
+
+  $::dispatcher->end_request unless $auth_result;
 
   $::request->layout(SL::Layout::Dispatcher->new(style => $::myconfig{menustyle}));