use SL::Helper::DateTime;
use SL::InstanceConfiguration;
use SL::Template::Plugin::HTMLFixes;
-use SL::Controller::Layout::None;
+use SL::Layout::None;
# Trailing new line is added so that Perl will not add the line
# number 'die' was called in.
$::form->{error} = $::locale->text('The session is invalid or has expired.') if ($error_type eq 'session');
$::form->{error} = $::locale->text('Incorrect password!') if ($error_type eq 'password');
- $::form->header(no_menu => 1);
+ $::form->header;
print $::form->parse_html_template($template, \%params);
$::lxdebug->leave_sub;
$::instance_conf = SL::InstanceConfiguration->new;
$::request = {
cgi => CGI->new({}),
- layout => SL::Controller::Layout::None->new,
+ layout => SL::Layout::None->new,
};
my $session_result = $::auth->restore_session;
} else {
if (SL::Auth::SESSION_EXPIRED == $session_result) {
print $::request->{cgi}->redirect('controller.pl?action=LoginScreen/user_login&error=session');
+ ::end_of_request();
}
my %auth_result = $self->{auth_handler}->handle(
action => $action,
);
+ ::end_of_request() unless $auth_result{auth_ok};
+
delete @{ $::form }{ grep { m/^\{AUTH\}/ } keys %{ $::form } } unless $auth_result{keep_auth_vars};
if ($action) {