【2.7.2版】如何让用户名、email均可登录(老帖看过了,如果有了UC整合就不行了!)
2016-07-07 15:02 来源:www.chinab4c.com 作者:ecshop专家
如题。 老帖是2.7.0版的,按照老帖(http://bbs.ecshop.com/viewthread ... BB%A7%C3%FB%2Bemail)的方法,我重新更改了integrate.php文件里面的login()函数为: function login($username, $password, $remember = null) { if(is_email($username)) { $sql = "select ".$this->field_name." from ".$this->table($this->user_table)." where ".$this->field_email."='".$username."'"; $username = $this->db->getOne($sql); if(!$username) return false; //echo $sql;exit; } if ($this->check_user($username, $password) > 0) { if ($this->need_sync) { $this->sync($username,$password); } $this->set_session($username); $this->set_cookie($username, $remember); return true; } else { return false; } } 上述代码中红色部分是我根据2.7.2版中login()的实际参数新增的。 测试结果是:用“用户名”还是可以通过登录的,不过用email还是不行的。 请各位大大帮我看一下,或者有什么其他方法可以实现email也可以登录的,拜谢!! -------------------分割--------------------------------- 这几天就这个问题研究了下ecshop的登录方面,感觉好像是整合了UC才导致用email无法登录。去掉了UC后,按照老帖的法子,果然用“用户名”或者“email”都可以登录了。 顺着这个,现在大概需要找到ecshop有关整合的程序了。 烦请各位大大给个提醒,ecshop里哪些文件控制整合的? |
回答:
挂了几天了...各位帮忙看一看,给个方向也好,拜谢! |
这几天就这个问题研究了下ecshop的登录方面,感觉好像是整合了UC才导致用email无法登录。去掉了UC后,按照老帖的法子,果然用“用户名”或者“email”都可以登录了。 顺着这个,现在大概需要找到ecshop有关整合的程序了。 烦请各位大大给个提醒,ecshop里哪些文件控制整合的? |
解决方法很简单: 修改同目录的ucenter.php的login函数, function login($username, $password) 下增加
|
最近更新
常用插件
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
ecshop热门问答
ecshop热门资料
ecshop商说是
ecshop时限
ecshop实现
ecshopstats
ecshop270
ecshop特别
ecshop团购活动支付问题
ecshop商品简单描述
ecshoppromotion
ecshop网页空间
ecshop首页
ecshop邮箱登录
ecshop客户端
ecshop登记
ecshop非直连
ecshop酬谢
ecshop安卓
ecshop会员中心模板
ecshop通栏
ecshop上进心
ecshop金鸡独立
ecshop订单系统
ecshop队列
ecshop灵异
ecshop对策
ecshop七天
ecshop成功率
ecshopCentOS
ecshop站长
ecshopECM