Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 12e76514

Von Bernd Bleßmann vor mehr als 5 Jahren hinzugefügt

  • ID 12e76514faf2f041346f12b79b3a1cdd183f0be8
  • Vorgänger b7e60011
  • Nachfolger 306bab93

Login: Callback nur bauen bei GET-Request und wenn action vorhanden

Unterschiede anzeigen:

SL/Dispatcher.pm
my $redirect_url = "controller.pl?action=${action}";
if ($action =~ m/LoginScreen\/user_login/) {
if ( $action =~ m/LoginScreen\/user_login/
&& $params{action}
&& 'get' eq lc($ENV{REQUEST_METHOD})
) {
require SL::Controller::Base;
my $controller = SL::Controller::Base->new;
delete $params{error};
delete $params{routing_type};
delete @{ $::form }{ grep { m/^\{AUTH\}/ } keys %{ $::form } };
my $callback = $controller->url_for(%params, %{$::form});
$redirect_url .= '&callback=' . uri_encode($callback);
}

Auch abrufbar als: Unified diff