checkPassword($oUser, $sPassword); } function &getAuthenticatorForUser($oUser) { $iAuthenticationSourceId = $oUser->getAuthenticationSourceId(); if (empty($iAuthenticationSourceId)) { $oProvider = new KTBuiltinAuthenticationProvider; } else { $oSource = KTAuthenticationSource::get($iAuthenticationSourceId); $sProvider = $oSource->getAuthenticationProvider(); $oRegistry =& KTAuthenticationProviderRegistry::getSingleton(); $oProvider = $oRegistry->getAuthenticationProvider($sProvider); } return $oProvider->getAuthenticator($oSource); } }