コード例 #1
0
ファイル: FormEntityHandler.php プロジェクト: bolt/Members
 /**
  * Create account verification key profile meta.
  *
  * @param MembersProfileEvent $event
  * @param string              $guid
  */
 protected function createAccountVerificationKey(MembersProfileEvent $event, $guid)
 {
     $metaValue = sha1(Uuid::uuid4()->toString());
     // Set the email verification key in the account meta
     $meta = new Storage\Entity\AccountMeta();
     $meta->setGuid($guid);
     $meta->setMeta(AccountVerification::KEY_NAME);
     $meta->setValue($metaValue);
     $this->records->saveAccountMeta($meta);
     $event->addMetaEntryNames([AccountVerification::KEY_NAME => $metaValue]);
 }
コード例 #2
0
ファイル: MembersProfileEvent.php プロジェクト: bolt/Members
 /**
  * Add a meta field entity to the event.
  *
  * @internal
  *
  * @param Entity\AccountMeta $metaEntity
  *
  * @return MembersProfileEvent
  */
 public function addMetaEntity(Entity\AccountMeta $metaEntity)
 {
     $fieldName = $metaEntity->getMeta();
     $this->metaEntities[$fieldName] = $metaEntity;
     return $this;
 }