This repository was archived by the owner on Sep 22, 2022. It is now read-only.
File tree 1 file changed +9
-7
lines changed
1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -92,19 +92,21 @@ public function casAction()
92
92
}
93
93
} elseif (!Default_Model_Setting::get ('lockout_cas ' )) {
94
94
$ userModel = new Default_Model_User ();
95
- $ pf = new UNL_Peoplefinder ();
96
- /* @var $pf UNL_Peoplefinder_Driver_WebService */
97
- $ pfResult = $ pf ->getUID ($ user );
95
+ $ pf = new UNL_Peoplefinder (new UNL_Peoplefinder_Driver_WebService_JSON ());
96
+ /* @var $pf UNL_Peoplefinder_Driver_WebService_JSON */
98
97
$ info = $ email = '' ;
99
- if ($ pfResult ) {
100
- $ info = (!empty ($ pfResult ->eduPersonNickname )) ? $ pfResult ->eduPersonNickname . $ pfResult ->sn : $ pfResult ->displayName ;
98
+ try {
99
+ $ pfResult = $ pf ->getUID ($ user );
100
+ $ info = (!empty ($ pfResult ->eduPersonNickname )) ? $ pfResult ->eduPersonNickname ->{0 } . $ pfResult ->sn ->{0 } : $ pfResult ->displayName ->{0 };
101
101
if (isset ($ pfResult ->mail )) {
102
102
if (isset ($ pfResult ->unlEmailAlias )) {
103
- $ email = $ pfResult ->unlEmailAlias . '@unl.edu ' ;
103
+ $ email = $ pfResult ->unlEmailAlias ->{ 0 } . '@unl.edu ' ;
104
104
} else {
105
- $ email = $ pfResult ->mail ;
105
+ $ email = $ pfResult ->mail ->{ 0 } ;
106
106
}
107
107
}
108
+ } catch (Exception $ e ) {
109
+ //ignore peoplefinder exceptions
108
110
}
109
111
110
112
$ userModel ->setData (array (
You can’t perform that action at this time.
0 commit comments