(file) Return to PAMSessionBasicAuthenticator.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Security / Authentication

Diff for /pegasus/src/Pegasus/Security/Authentication/PAMSessionBasicAuthenticator.cpp between version 1.2 and 1.3

version 1.2, 2013/06/05 14:09:26 version 1.3, 2013/06/13 12:27:30
Line 78 
Line 78 
  
     AuthenticationStatus authStatus = _getAuthStatusFromPAM_RC(pamRC);     AuthenticationStatus authStatus = _getAuthStatusFromPAM_RC(pamRC);
  
       // in case of an expired password, store user authenticated password
       if (authStatus.isPasswordExpired())
       {
           authInfo->setAuthenticatedPassword(password);
           authInfo->setAuthenticatedUser(userName);
           authInfo->setExpiredPassword(true);
       }
   
     PEG_METHOD_EXIT();     PEG_METHOD_EXIT();
     return authStatus;     return authStatus;
 } }
Line 111 
Line 119 
     return responseHeader;     return responseHeader;
 } }
  
   AuthenticationStatus PAMSessionBasicAuthenticator::updateExpiredPassword(
           const String& userName,
           const String& oldPass,
           const String& newPass)
   {
       PEG_METHOD_ENTER(TRC_AUTHENTICATION,
           "PAMSessionBasicAuthenticator::updateExpiredPassword()");
   
       int pamRC = _PAMUpdateExpiredPassword(
           userName.getCString(),
           oldPass.getCString(),
           newPass.getCString());
   
       AuthenticationStatus authStatus = _getAuthStatusFromPAM_RC(pamRC);
   
       PEG_METHOD_EXIT();
       return authStatus;
   }
   
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2