public function autoActivation() { switch ($method = Users::getActivationMethod()) { case 'email': $mailData = ['username' => $this->login ?: $this->email, 'ttl' => Users::ACTIVATE_TTL, 'code' => $this->activation, 'confirm' => $method]; Mailer::getInstance()->createMail($this->email, 'mail_registration', $mailData); break; default: throw new Exception('Unknown activation method: ' . $method); } }
/** * After success actions * @param $redirect */ protected function afterSuccess($redirect = false) { if ($redirect) { Cookies::getInstance()->notify(Locales::get('auth/register/complete-' . Users::getActivationMethod())); View::redirect('/'); } else { Ajaxer::notify(Locales::get('auth/register/complete-' . Users::getActivationMethod())); Ajaxer::close(); } }