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

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

开通本站Svip会员,全站资源免费下
相信很多使用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

全部评论 0

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