public static function create(Member $login, array $data, PropelPDO $con) { $formData = \Invitation::initInvitationForm($data); $invitationsCount = InvitationQuery::create()->count(); $hash = \Tbmt\Cryption::getInvitationHash($login, $formData['type'], $invitationsCount . time()); $invitation = new Invitation(); $invitation->setHash($hash)->setMemberId($login->getId())->setType($formData['type'])->setFreeSignup($formData['free_signup'] ? 1 : 0)->setCreationDate(time())->save($con); return $invitation; }
/** * Sets the user's password * * @param string $password * @return User */ public function setPassword($password) { parent::setPassword(\Tbmt\Cryption::getPasswordHash($password)); return $this; }