PHPFusion\LostPassword::checkPasswordRequest PHP Метод

checkPasswordRequest() публичный Метод

public checkPasswordRequest ( $email, $account )
    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;
        }
    }