[geeklog-cvs] Auth_Enterprise/Server/providers AEBasePearDBProvider.class.php,1.5,1.6
tony at iowaoutdoors.org
tony at iowaoutdoors.org
Thu Jun 24 17:54:44 EDT 2004
Update of /var/cvs/Auth_Enterprise/Server/providers
In directory www:/tmp/cvs-serv3868
Modified Files:
AEBasePearDBProvider.class.php
Log Message:
Added mapResultToUserObject() which was in AEPearDBProvider.
Index: AEBasePearDBProvider.class.php
===================================================================
RCS file: /var/cvs/Auth_Enterprise/Server/providers/AEBasePearDBProvider.class.php,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** AEBasePearDBProvider.class.php 19 Jun 2004 20:14:48 -0000 1.5
--- AEBasePearDBProvider.class.php 24 Jun 2004 21:54:42 -0000 1.6
***************
*** 667,670 ****
--- 667,700 ----
return $privArray;
}
+
+ /**
+ * Builds AAServiceUser object from SQL result from authenticate
+ *
+ * @author Tony Bibbs <tony at geeklog.net>
+ * @access private
+ * @param object $sqlResult Valid database resource object
+ * @return AAServiceUser User object
+ *
+ */
+ protected function mapResultToUserObject($sqlResult)
+ {
+ // Pull data into array
+ $user = new AEServiceUser();
+ $row = $sqlResult->fetchRow($this->fetchMode);
+
+ // Set user attributes
+ $user->setUserName($row[0]);
+ $user->setPassword($row[1]);
+
+ if ($row[2] == 1) {
+ $user->setAccountLocked(true);
+ } else {
+ $user->setAccountLocked(false);
+ }
+ $user->setFailedAttempts($row[3]);
+ $user->setLastPWChange($row[4]);
+
+ return $user;
+ }
}
More information about the geeklog-cvs
mailing list