Ecshop二次改造实现用户名或Email都能登陆-站长杂谈下载

Ecshop二次改造实现用户名或Email都能登陆

来自版块: 站长杂谈发表于: 2015-8-8 23:55:59
37623
0
如本资源下载地址失效,请点击此处进行反馈
开通本站Svip会员,全站资源免费下
相信很多使用ECSHOP的朋友都想要这个功能,网上也有很多类似的修改教程- C7 `( Q) |9 F
下面说一下我的方法,也比较简单,已在ECSHOP2.7.2版测试通过。
$ Q* h  k, d( L' W. c  ]$ t
0 P+ N6 F. ^' M7 }6 p 打开 /includes/modules/integrates/integrate.php 文件。0 c2 c% w" B" W: K) Y
7 u1 {  P4 ?/ j1 v8 S
找到
0 N) A& O% f7 U: w  h* P5 M
. [4 I, {4 g8 V* w2 S4 q
if ($this->check_user($username, $password) > 0)
1 R) J. t8 j+ A* g. W
在它上面添加下面代码段
if(is_email($username))+ E' z9 l+ t5 k" k! W6 Q& K
        {
' h6 Y- _3 c+ Y6 `; V' R                $sql = "select ".$this->field_name." from ".$this->table($this->user_table)." where ".$this->field_email."='".$username."'";3 U0 T1 w3 b9 h" }
                $username = $this->db->getOne($sql);, ?5 U) h$ t, l
                if(!$username) return false;4 x; {5 e! ~2 g
        }
5 r& [$ K- n1 }6 n; r
+ P9 t  x, |% \; F7 E' i9 w5 w
是不是挺简单的。/ c+ `+ V4 k" A2 u$ T% m. c2 Y& f9 u
其他版本的ECSHOP,站长没有亲自测试,相信也可以用此方法来解决。
. u# h* w) s0 P$ s0 N" ]2 @

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部