相信很多使用ECSHOP的朋友都想要这个功能,网上也有很多类似的修改教程。
/ D6 B0 G5 O e& P' r; _+ L下面说一下我的方法,也比较简单,已在ECSHOP2.7.2版测试通过。' ]; \- e z! E; u) V
( J0 {1 s, r- A& [# V/ d/ B
打开 /includes/modules/integrates/integrate.php 文件。
4 S$ d" S; P# I" U' W( i& D' C; r, y! ?4 U# i# u$ k. i$ N7 x1 n O
找到
7 S7 s9 n' d1 X7 _1 E: z T; r* {* z y+ k! p5 |; @
if ($this->check_user($username, $password) > 0) |
0 h6 ` `- Q1 x }1 Z! z& x4 i3 t在它上面添加下面代码段if(is_email($username))
7 n6 ?% P) u& Z# y9 g {" r$ _- {) r% `* c. @+ t4 R
$sql = "select ".$this->field_name." from ".$this->table($this->user_table)." where ".$this->field_email."='".$username."'";
7 I; h& y. C j" h $username = $this->db->getOne($sql);1 z$ T2 ]" i7 D: n
if(!$username) return false;
4 I+ K$ |6 w5 d* \9 H7 E } | & X, j1 p7 R, Z% B3 @8 p
' I% w) f7 ~; {/ u( R7 i! F1 W
是不是挺简单的。6 _; H" G3 F; ^* t% Q. A
其他版本的ECSHOP,站长没有亲自测试,相信也可以用此方法来解决。
4 e* B4 S Z1 \( H9 ]0 R |