/** * @param integer $affiliateId * @return OCSAFFILIATES_BOL_ResetPassword */ public function getNewResetPassword($affiliateId) { $resetPassword = $this->findResetPasswordByAffiliateId($affiliateId); if (!$resetPassword) { $resetPassword = new OCSAFFILIATES_BOL_ResetPassword(); $resetPassword->affiliateId = $affiliateId; } $resetPassword->expirationTimeStamp = time() + 24 * 3600; $resetPassword->code = md5(UTIL_String::generatePassword(8, 5)); $this->resetPasswordDao->save($resetPassword); return $resetPassword; }