/**
  * @return boolean
  */
 public function isValidToken()
 {
     if (Security::isValidToken($this->secure_key, $this->module->recoveryWithin) === true) {
         return ($this->_user = User::findBySecureKey($this->secure_key, ['status'])) !== null;
     }
     return false;
 }
 /**
  * @return boolean
  */
 public function activation()
 {
     $model = User::findBySecureKey($this->secure_key, ['emailVerified' => 0]);
     if ($model !== null) {
         return $model->mailVerification();
     }
     return false;
 }