projects
/
kivitendo-erp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
$::auth erst nach dem session expire zerstören.
[kivitendo-erp.git]
/
SL
/
Dispatcher.pm
diff --git
a/SL/Dispatcher.pm
b/SL/Dispatcher.pm
index
55d2380
..
3bf1206
100644
(file)
--- a/
SL/Dispatcher.pm
+++ b/
SL/Dispatcher.pm
@@
-84,7
+84,6
@@
sub pre_startup_setup {
{
no warnings 'once';
$::lxdebug = LXDebug->new;
{
no warnings 'once';
$::lxdebug = LXDebug->new;
- $::auth = SL::Auth->new;
$::form = undef;
%::myconfig = ();
%::called_subs = (); # currently used for recursion detection
$::form = undef;
%::myconfig = ();
%::called_subs = (); # currently used for recursion detection
@@
-160,6
+159,7
@@
sub handle_request {
$::cgi = CGI->new('');
$::locale = Locale->new($::lx_office_conf{system}->{language});
$::form = Form->new;
$::cgi = CGI->new('');
$::locale = Locale->new($::lx_office_conf{system}->{language});
$::form = Form->new;
+ $::auth = SL::Auth->new;
%::called_subs = ();
eval { ($routing_type, $script_name, $action) = _route_request($script_name); 1; } or return;
%::called_subs = ();
eval { ($routing_type, $script_name, $action) = _route_request($script_name); 1; } or return;
@@
-202,7
+202,7
@@
sub handle_request {
$::auth->set_session_value('login', $::form->{login}, 'password', $::form->{password});
$::auth->create_or_refresh_session;
$::auth->set_session_value('login', $::form->{login}, 'password', $::form->{password});
$::auth->create_or_refresh_session;
- $::auth->delete_session_value('FLASH')
->save_session()
;
+ $::auth->delete_session_value('FLASH');
delete $::form->{password};
if ($action) {
delete $::form->{password};
if ($action) {
@@
-233,7
+233,9
@@
sub handle_request {
$::form = undef;
$::myconfig = ();
Form::disconnect_standard_dbh;
$::form = undef;
$::myconfig = ();
Form::disconnect_standard_dbh;
+ $::auth->expire_session_keys->save_session;
$::auth->dbdisconnect;
$::auth->dbdisconnect;
+ $::auth = undef;
$::lxdebug->end_request;
$::lxdebug->leave_sub;
$::lxdebug->end_request;
$::lxdebug->leave_sub;