示例#1
0
文件: User.php 项目: difra-org/difra
 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);
     }
 }
示例#2
0
 /**
  * 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();
     }
 }