Преглед изворни кода

Signed-off-by: Russ Whitehead <william.whitehead@lexisnexis.com>

Russ Whitehead пре 7 година
родитељ
комит
f3746a96a3
1 измењених фајлова са 2 додато и 4 уклоњено
  1. 2 4
      system/security/LdapSecurity/ldapsecurity.cpp

+ 2 - 4
system/security/LdapSecurity/ldapsecurity.cpp

@@ -681,7 +681,7 @@ bool CLdapSecManager::authenticate(ISecUser* user)
         else
         {
             user->setAuthenticateStatus(AS_AUTHENTICATED);
-            if(isCaching)
+            if(isCaching && !isUserCached)
                 m_permissionsCache->add(*user);
             return true;
         }
@@ -698,9 +698,7 @@ bool CLdapSecManager::authenticate(ISecUser* user)
     {
         user->setAuthenticateStatus(AS_AUTHENTICATED);
     }
-
-    //call LDAP to authenticate
-    if (AS_AUTHENTICATED != user->getAuthenticateStatus() && m_ldap_client->authenticate(*user))
+    else if (m_ldap_client->authenticate(*user)) //call LDAP to authenticate
         user->setAuthenticateStatus(AS_AUTHENTICATED);
 
     if (AS_AUTHENTICATED == user->getAuthenticateStatus())