相信很多使用ECSHOP的朋友都想要这个功能,网上也有很多类似的修改教程。
' T6 f% x+ [' R* y下面说一下我的方法,也比较简单,已在ECSHOP2.7.2版测试通过。9 g; i. ]6 ^$ [( P5 Z. ~
* [6 D" T7 [3 V- ]9 X6 l 打开 /includes/modules/integrates/integrate.php 文件。
9 V) M& L: L" E& R
. Z- i: r b2 s# _; Y& b( t找到
% a) h& H5 X+ O& ]' S
9 ^9 b' z: e+ H) Y8 F" e1 T if ($this->check_user($username, $password) > 0) | 7 n' I9 u$ _5 F- ]' h& W
在它上面添加下面代码段if(is_email($username))
# w( p( w$ ~. R" n, K {4 c# L& A! y4 Z2 b0 P
$sql = "select ".$this->field_name." from ".$this->table($this->user_table)." where ".$this->field_email."='".$username."'";) C$ ~: V5 o* q6 O( F- K3 M" a/ a
$username = $this->db->getOne($sql);, Z4 E) Z/ p3 |9 ^+ {7 X5 e4 x
if(!$username) return false;6 g+ B' z1 U, Y" Y9 w
} | # Z- r+ D0 H' }; O8 U1 ?; t
1 p% N0 h# G2 ~) [是不是挺简单的。
3 f7 P- [( W' R+ u其他版本的ECSHOP,站长没有亲自测试,相信也可以用此方法来解决。
$ q& F+ v4 z3 U5 n4 i |