Commit 81fd813184b1c6f531104821a30efc4ddc911b2f

Authored by Neil Blakey-Milner
1 parent 8712ca2d

Look up an authentication source for a user.


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@4184 c91229c3-7414-0410-bfa2-8a42b809f60b
lib/authentication/authenticationsource.inc.php
1 1 <?php
2 2  
  3 +require_once(KT_LIB_DIR . "/users/User.inc");
3 4 require_once(KT_LIB_DIR . "/ktentity.inc");
4 5  
5 6 class KTAuthenticationSource extends KTEntity {
... ... @@ -60,6 +61,15 @@ class KTAuthenticationSource extends KTEntity {
60 61 function &getByNamespace($sNamespace) {
61 62 return KTEntityUtil::getBy('KTAuthenticationSource', 'namespace', $sNamespace);
62 63 }
  64 +
  65 + function &getForUser($oUser) {
  66 + $oUser =& KTUtil::getObject('User', $oUser);
  67 + $iAuthenticationSourceId = $oUser->getAuthenticationSourceId();
  68 + if (empty($iAuthenticationSourceId)) {
  69 + return null;
  70 + }
  71 + return KTAuthenticationSource::get($iAuthenticationSourceId);
  72 + }
63 73 }
64 74  
65 75 ?>
... ...