// "version":"0.2" // }, // "oneTimePasswords":{ // "923cdc61c4b877b263236124c44d69b459d240453a461cce8ddf7518b423ca94": "1HD6Ta0xsifEDhDwE....9WDK6tvrS6w==", // "fb1573cb9497652a81688a099a524fb116e604c6fbc191cf33406eb8438efa5f": "CocN0cSxLmMRdgNF9....o3xhGUEY68Q==" // } // } //} $user = new user(); $user->Get($_SESSION["userId"]); $otp = new onetimepassword(); updateUserCredentials($parameters["parameters"]["credentials"], $user); updateUserData($parameters["parameters"]["user"], $user); $otpList = $parameters["parameters"]["oneTimePasswords"]; foreach ($otpList as $otpReference => $otpData) { $otpList = $otp->GetList(array(array("reference", "=", $otpReference))); $currentOtp = $otpList[0]; $currentOtp->data = $otpData; $currentOtp->Save(); } $user->Save(); $result["lock"] = $user->lock; $result["result"] = "done"; //============================================================= } else { if ($message == "echo") { $result["result"] = $parameters; } } } }
/** * Gets a list of onetimepassword objects associated to this one * @param multidimensional array {("field", "comparator", "value"), ("field", "comparator", "value"), ...} * @param string $sortBy * @param boolean $ascending * @param int limit * @return array of onetimepassword objects */ function GetOnetimepasswordList($fcv_array = array(), $sortBy = '', $ascending = true, $limit = '') { $onetimepassword = new onetimepassword(); $fcv_array[] = array("userId", "=", $this->userId); $dbObjects = $onetimepassword->GetList($fcv_array, $sortBy, $ascending, $limit); return $dbObjects; }