]> wagnertech.de Git - kivitendo-erp.git/commitdiff
LDAP Authentifikation zwischen requests korrekt resetten.
authorSven Schöling <s.schoeling@linet-services.de>
Thu, 1 Dec 2011 12:28:52 +0000 (13:28 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Thu, 1 Dec 2011 12:28:52 +0000 (13:28 +0100)
SL/Auth.pm
SL/Auth/DB.pm
SL/Auth/LDAP.pm

index 1577eb862947cc2fe77b3692d8e26e00f40ff0cc..bd4fcd90a349b98c4e397b33a9afc3faa651a55b 100644 (file)
@@ -47,6 +47,7 @@ sub reset {
   $self->{RIGHTS}             = { };
   $self->{unique_counter}     = 0;
   $self->{column_information} = SL::Auth::ColumnInformation->new(auth => $self);
+  $self->{authenticator}->reset;
 }
 
 sub get_user_dbh {
index 3417c0d28ae0a44677b35ce9660479c0ad0e8029..ab8788abda9cf7c4f8b255cd8e49bfb68ecb148e 100644 (file)
@@ -25,6 +25,10 @@ sub new {
   return $self;
 }
 
+sub reset {
+  # nothing to do here
+}
+
 sub authenticate {
   $main::lxdebug->enter_sub();
 
index 1c8c851613fa105d18edcb9f431e61a1ce027c89..92ee43e2b807ac538d3f4e3e6ffae1ae125a3ce9 100644 (file)
@@ -27,6 +27,12 @@ sub new {
   return $self;
 }
 
+sub reset {
+  my ($self) = @_;
+  $self->{ldap}     = undef;
+  $self->{dn_cache} = { };
+}
+
 sub _connect {
   $main::lxdebug->enter_sub();