public function testLengthSimplified() { for ($i = 0; $i < 100; $i++) { $token = \Neuron\Tools\TokenGenerator::getSimplifiedToken(50); $this->assertTrue(strlen($token) === 50); } }
public function sendVerificationEmail(Module $module) { return; $email = new Email(); $email->setEmail($this->getEmail()); $email->setExpires(new DateTime('next week')); $email->setToken(TokenGenerator::getSimplifiedToken(6)); $email->setUser($this); $email->setVerified(false); MapperFactory::getEmailMapper()->create($email); $template = new Template('CatLab/Accounts/mails/verification.phpt'); $template->set('user', $this); $template->set('verify_url', $email->getVerifyURL($module->getRoutePath())); $mail = new Mail(); $mail->setSubject('Email verification'); $mail->setTemplate($template); $mail->getTo()->add($this->getEmail()); $mail->setFrom(Config::get('mailer.from.email')); Mailer::getInstance()->send($mail); }