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