authDb = $this->db; } // ################################################################### function _fetchCookieUniqueId() { return BSApp::$input->inputClean(COOKIE_PREFIX . 'userid', TYPE_UINT); } // ################################################################### function _fetchCookiePassword() { return BSApp::$input->in[COOKIE_PREFIX . 'authkey']; } // ################################################################### function _fetchUserUsingCookies() { return $this->db->queryFirst("SELECT * FROM " . TABLE_PREFIX . "user WHERE userid = " . $this->_fetchCookieUniqueId()); } // ################################################################### function _verifyCookieData() { return ($this->authUser['authkey'] == $this->_fetchCookiePassword()); } // ################################################################### function _setCookies($sticky = false) { BSFunctions::cookie(COOKIE_PREFIX . 'userid', $this->authUser['userid'], $sticky); BSFunctions::cookie(COOKIE_PREFIX . 'authkey', $this->authUser['authkey'], $sticky); } // ################################################################### function clearCookies() { BSFunctions::cookie(COOKIE_PREFIX . 'userid', false); BSFunctions::cookie(COOKIE_PREFIX . 'authkey', false); } // ################################################################### function _fetchBugdarUserFromAuthUser() { return $this->authUser; } // ################################################################### function _fetchUserWithIdentifier($email) { return $this->authDb->queryFirst("SELECT * FROM " . TABLE_PREFIX . "user WHERE email = '" . $this->authDb->escapeString($email) . "'"); } // ################################################################### function _verifyLoginUser($password) { return ($this->authUser['password'] == md5(md5($password) . md5($this->authUser['salt']))); } // ################################################################### function _syncBugdarUser() {} } /*=====================================================================*\ || ################################################################### || # $HeadURL$ || # $Id$ || ################################################################### \*=====================================================================*/ ?>