新聞中心
實(shí)現(xiàn)ecshop會(huì)員使用email登錄會(huì)員系統(tǒng)
作者 / 無(wú)憂主機(jī) 時(shí)間 2012-10-08 04:59:17
現(xiàn)在的網(wǎng)站要注冊(cè)的地方真多,用戶名也是太多了不方便記憶。同時(shí),也是為了提高會(huì)員品質(zhì),我們把會(huì)員登錄帳號(hào)設(shè)置為郵箱,加上會(huì)員密碼郵箱提示,這樣可以大大提高網(wǎng)站有效用戶,現(xiàn)在基本上每個(gè)都有一郵箱,所以如果會(huì)員也可以用郵箱email登入的話是可以方便實(shí)現(xiàn)的。那么怎么讓ecshop也可以用郵箱email也可以登入呢?其實(shí)實(shí)現(xiàn)也是很簡(jiǎn)單的,小編在查閱相關(guān)資料后總結(jié)方法如下。 下面演示程序以ecshop2.7.3,空間為無(wú)憂主機(jī)php虛擬空間為例,請(qǐng)看詳細(xì)步驟: 1、 使用FTP工具連接空間。找到網(wǎng)站根目錄public_htm下的 public_htm/includes/modules/integrates/integrate.php 文件。 2、 編輯integrate.php。找到如下代碼,大概在第145行到162行之間。
function login($username, $password, $remember = null) { if ($this->check_user($username, $password) > 0) { if ($this->need_sync) { $this->sync($username,$password); } $this->set_session($username); $this->set_cookie($username, $remember); return true; } else { return false; } }3、 將上述代碼修改替換成:
function login($username, $password, $remember = null) { if(is_email($username)) { $sql = "select ".$this->field_name." from ".$this->table($this->user_table)." where ".$this->field_email."='".$username."'"; $username = $this->db->getOne($sql); if(!$username) return false; } if ($this->check_user($username, $password) > 0) { if ($this->need_sync) { $this->sync($username,$password); } $this->set_session($username); $this->set_cookie($username, $remember); return true; } else { return false; } }修改完成后,將文件保存并且上傳到空間。就可以了?,F(xiàn)在您就可以使用郵箱email登入ecshop購(gòu)物了。馬上到后臺(tái)嘗試一下吧。效果如下: Ecshop作為一款很牛B的網(wǎng)店系統(tǒng)相信有很用戶都喜歡用這款開源程序來(lái)作為自己的網(wǎng)品展示平臺(tái)。如果您在使用ecshop的過(guò)程遇到什么問(wèn)題歡迎您來(lái)咨詢我們的售后工程師QQ:3400555005. 更多ecshop教程你可以參考: 讓ecshop新訂單通知郵件里顯示省市區(qū)(詳細(xì)信息) Ecshop管理員后臺(tái)配置新訂單郵件通知的方法 動(dòng)手調(diào)整Echosp訂單收貨信息必填信息(電話號(hào)碼) 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】?php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://www.gle-technology.com/ecshop/9037.html