/**
  * @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;
 }
Example #2
0
 /**
  * Сгенерировать секретный ключ
  */
 public function generateSecureKey()
 {
     $this->secure_key = Security::generateExpiringRandomString();
 }