/** * 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]); }