Commit 76582358296f68702a5df5deb68711f4624093e9
1 parent
9a24c4c9
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
Showing
1 changed file
with
10 additions
and
0 deletions
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 | ?> | ... | ... |