新聞中心
實現(xiàn)ecshop會員使用email登錄會員系統(tǒng)
作者 / 無憂主機 時間 2012-10-08 04:59:17
現(xiàn)在的網(wǎng)站要注冊的地方真多,用戶名也是太多了不方便記憶。同時,也是為了提高會員品質(zhì),我們把會員登錄帳號設(shè)置為郵箱,加上會員密碼郵箱提示,這樣可以大大提高網(wǎng)站有效用戶,現(xiàn)在基本上每個都有一郵箱,所以如果會員也可以用郵箱email登入的話是可以方便實現(xiàn)的。那么怎么讓ecshop也可以用郵箱email也可以登入呢?其實實現(xiàn)也是很簡單的,小編在查閱相關(guān)資料后總結(jié)方法如下。 下面演示程序以ecshop2.7.3,空間為無憂主機php虛擬空間為例,請看詳細步驟: 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購物了。馬上到后臺嘗試一下吧。效果如下: Ecshop作為一款很牛B的網(wǎng)店系統(tǒng)相信有很用戶都喜歡用這款開源程序來作為自己的網(wǎng)品展示平臺。如果您在使用ecshop的過程遇到什么問題歡迎您來咨詢我們的售后工程師QQ:3400555005. 更多ecshop教程你可以參考: 讓ecshop新訂單通知郵件里顯示省市區(qū)(詳細信息) Ecshop管理員后臺配置新訂單郵件通知的方法 動手調(diào)整Echosp訂單收貨信息必填信息(電話號碼) 純Linux環(huán)境下高端免備案【香港獨立IP地址】?php空間,僅僅只需199元一年起。商務(wù)中國域名核心代理直銷50元注冊國際頂級域名
本文地址:http://www.gle-technology.com/ecshop/9037.html