public function checkPasswordRequest($email, $account)
{
if (!$this->_isValidEMailAddress($email)) {
return FALSE;
}
if (preg_match("/^[0-9a-z]{32}\$/", $account) && dbcount("(user_id)", DB_USERS, "user_email='" . $email . "' AND user_algo='md5'") || preg_match("/^[0-9a-z]{64}\$/", $account)) {
$result = dbquery("SELECT user_name FROM " . DB_USERS . " WHERE user_email='" . $email . "' AND user_password='" . $account . "'");
if (dbrows($result)) {
$data = dbarray($result);
$this->_userName = $data['user_name'];
$this->_newPassword = $this->getNewPassword();
$this->_setNewHash($this->_newPassword);
$this->_sendNewPassword();
return TRUE;
} else {
$this->_error = 3;
return FALSE;
}
} else {
$this->_error = 3;
return FALSE;
}
}