diff options
-rwxr-xr-x | LedgerSMB/Session.pm | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/LedgerSMB/Session.pm b/LedgerSMB/Session.pm index eb3a1208..d287d199 100755 --- a/LedgerSMB/Session.pm +++ b/LedgerSMB/Session.pm @@ -124,7 +124,13 @@ sub session_create { } sub session_destroy { - my ($form) = @_; + + # Under the current architecture, this function is a bit problematic + # %myconfig is often not defined when this function needs to be called. + # which means that the db connection parameters are not available. + # moving user prefs and the session table into a central db will solve this issue + + my ($form, %myconfig) = @_; my $login = $form->{login}; $login =~ s/[^a-zA-Z0-9@.-]//g; |