您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop商城实现用户名和邮箱都能登陆的方法
路留时2023-12-12 18:08:41ecshop商城教程已有人查阅
导读修改方法:/includes/modules/integrates/integrate.php文件约145- 162行的用户登入函数.如下
修改方法:/includes/modules/integrates/integrate.php文件约145- 162行的用户登入函数.如下
function login($username, $password, $remember = null)
{
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;
}
}
修改为:
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;
}
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;
}
}
本文标签:
很赞哦! ()
相关文章
随机图文
-
ecshop文章自动发布时间设置方法
在后台,文章管理->文章自动发布,进入文章自动发布页面。单击图1中文章的发布时间,可以编辑文章自动发布的时间。 -
ecshop调用后台指定广告位下所有广告的方法
ecshop本身的广告调用规则是:对某个广告位下的广告列表随机显示其中一条。而我们有时需要将某个广告位下的所有广告全部显示出来,那么如何处理呢,下面就自己做了一个函数: -
ecshop注册用户名已经存在处理方法
注册时出现“用户名已经存在”,解决方法:需要修改JS文件夹下的user.js,在function registed_callback(result) -
ecshop首页不同会员等级怎么显示不同商品价格
在ECSHOP首页显示各等级会员价格注意:以下操作尽量不要使用记事本来编辑,尤其是使用UTF-8编码的朋友们。
留言与评论 (共有 条评论) |