Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 6c21fd13

Von Moritz Bunkus vor fast 12 Jahren hinzugefügt

  • ID 6c21fd13caa00ecee7acac38ac6395948dad20a7
  • Vorgänger 0e451e1b
  • Nachfolger adc9b96c

Automatische Authentifizierung bestehender Sessions über Session-ID + API-Token

Wird für CRM-Menü benötigt.

Unterschiede anzeigen:

SL/Controller/LoginScreen.pm
34 34
sub action_login {
35 35
  my ($self) = @_;
36 36

  
37
  %::myconfig      = $::form->{'{AUTH}login'} ? $::auth->read_user(login => $::form->{'{AUTH}login'}) : ();
38
  %::myconfig      = SL::Dispatcher::AuthHandler::User->new->handle(countrycode => $::myconfig{countrycode});
37
  my $login        = $::form->{'{AUTH}login'} || $::auth->get_session_value('login');
38
  %::myconfig      = $login ? $::auth->read_user(login => $login) : ();
39
  SL::Dispatcher::AuthHandler::User->new->handle(countrycode => $::myconfig{countrycode});
39 40
  $::form->{login} = $::myconfig{login};
40 41
  $::locale        = Locale->new($::myconfig{countrycode}) if $::myconfig{countrycode};
41 42
  my $user         = User->new(login => $::myconfig{login});

Auch abrufbar als: Unified diff