login nicht aus $::form nehmen. Teil 2
authorSven Schöling <s.schoeling@linet-services.de>
Wed, 25 Mar 2015 17:04:42 +0000 (18:04 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Wed, 25 Mar 2015 17:04:42 +0000 (18:04 +0100)
Dabei ergibt sich ein kleines Problem. User spezifische bin/mozilla/
Controller werden geladen bevor das User handling abgeschlossen ist.
Nach dieser Änderung sind die also de facto kaputt.

SL/Controller/LoginScreen.pm
scripts/console
scripts/task_server.pl
t/Support/TestSetup.pm

index d38736b..80700b9 100644 (file)
@@ -56,7 +56,6 @@ sub action_login {
   }
 
   %::myconfig      = $login ? $::auth->read_user(login => $login) : ();
-  $::form->{login} = $login;
   $::locale        = Locale->new($::myconfig{countrycode}) if $::myconfig{countrycode};
   SL::Dispatcher::AuthHandler::User->new->handle(countrycode => $::myconfig{countrycode});
 
index ba287fd..1d97581 100755 (executable)
@@ -117,8 +117,6 @@ sub lxinit {
 
   die "cannot find user $login"            unless %::myconfig = $::auth->read_user(login => $login);
 
-  $::form->{login} = $login; # normaly implicit at login
-
   die "cannot find locale for user $login" unless $::locale   = Locale->new($::myconfig{countrycode});
 
   $::instance_conf->init;
index b1baef4..ff21183 100755 (executable)
@@ -86,7 +86,6 @@ sub per_job_initialization {
 
   $::auth->restore_session;
 
-  $::form->{login} = $lx_office_conf{task_server}->{login};
   $::instance_conf->init;
 
   $::form->{__ERROR_HANDLER} = sub { die @_ };
index 7e5774e..037cfb5 100644 (file)
@@ -44,8 +44,6 @@ sub login {
 
   die "cannot find user $login"            unless %::myconfig = $::auth->read_user(login => $login);
 
-  $::form->{login} = $login; # normaly implicit at login
-
   die "cannot find locale for user $login" unless $::locale   = Locale->new($::myconfig{countrycode});
 
   $SIG{__DIE__} = sub { Carp::confess( @_ ) } if $::lx_office_conf{debug}->{backtrace_on_die};