From 62b1db25992ffebd74dbb812a71564eb73d01b1e Mon Sep 17 00:00:00 2001 From: Neil Blakey-Milner Date: Sun, 27 Nov 2005 20:24:26 +0000 Subject: [PATCH] Helper functions for handling authentication. --- lib/authentication/authenticationutil.inc.php | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+), 0 deletions(-) create mode 100644 lib/authentication/authenticationutil.inc.php diff --git a/lib/authentication/authenticationutil.inc.php b/lib/authentication/authenticationutil.inc.php new file mode 100644 index 0000000..5ea7402 --- /dev/null +++ b/lib/authentication/authenticationutil.inc.php @@ -0,0 +1,26 @@ +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); + } +} -- libgit2 0.21.4