]> wagnertech.de Git - kivitendo-erp.git/blobdiff - SL/Controller/LoginScreen.pm
Layout package names refactored
[kivitendo-erp.git] / SL / Controller / LoginScreen.pm
index c15cf3ea8f9d4b8c3e1a0d9d8e7c848cc4aaef0a..89909c00de01fabf43952992b77681c431db8c51 100644 (file)
@@ -7,6 +7,7 @@ use parent qw(SL::Controller::Base);
 use SL::Dispatcher::AuthHandler::User;
 use SL::User;
 
+__PACKAGE__->run_before('set_layout');
 #
 # actions
 #
@@ -38,6 +39,7 @@ sub action_login {
   $::form->{login} = $::myconfig{login};
   $::locale        = Locale->new($::myconfig{countrycode}) if $::myconfig{countrycode};
   my $user         = User->new(login => $::myconfig{login});
+  $::request->{layout} = SL::Layout->new(style => $user->{menustyle});
 
   # if we get an error back, bale out
   my $result = $user->login($::form);
@@ -115,4 +117,8 @@ sub error_state {
   }->{$_[0]};
 }
 
+sub set_layout {
+  $::request->{layout} = SL::Layout::Dispatcher->new(style => 'login');
+}
+
 1;