Example #1
0
     //		},
     //		"credentials":{
     //			"C":"57d15a8afbc1ae08103bd991d387ddfd8d26824276476fe709d754f098b6c26d",
     //			"s":"d6735fc0486f391c4f3c947928f9e61a2418e7bed2bc9b25bb43f93acc52f636",
     //			"v":"540c2ebbf941a481b6b2c9026c07fb46e8202e4408ed96864a696deb622baece",
     //			"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") {
Example #2
0
 /**
  * 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;
 }