相信很多使用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 @ |