让ecshop管理员登录后台同时支持邮箱与用户名
2016-09-07 22:02 来源:www.chinab4c.com 作者:ecshop专家
ecshop管理员邮箱的唯一作用是用来找回密码,默认只能使用用户名(不区分大小写)和密码登录,在验证用户名和密码之前,对提交的表单域进行判断,如果输入的是邮箱,则查询邮箱对应的用户名并进行转换,从而登录系统。 实现方法: 编辑/admin/privilege.php,查找:
$_POST['username'] = isset($_POST['username']) ? trim($_POST['username']) : '';
$_POST['password'] = isset($_POST['password']) ? trim($_POST['password']) : '';
下面添加“邮箱->用户名”转换代码,结果如下:
$_POST['username'] = isset($_POST['username']) ? trim($_POST['username']) : '';
$_POST['password'] = isset($_POST['password']) ? trim($_POST['password']) : '';
/* 邮箱登录 */
if(is_email($_POST['username']))
{
$sql = "select user_name" . " FROM " . $ecs->table('admin_user') . " WHERE email = '" . $_POST['username'] . "'";
$_POST['username'] = $db->getOne($sql);
}
$sql="SELECT `ec_salt` FROM ". $ecs->table('admin_user') ."WHERE user_name = '" . $_POST['username']."'";
$ec_salt =$db->getOne($sql);
(责任编辑:chinab4c) |
最近更新
常用插件
- ecshop2.7.1邮件发送插件
ecshop2.7.1邮件发送插件:该插件主要的开发思想是源于ecshop短信发送系统...
- ecshop最小购买数量控制插
ecshop最小购买数量控制插件,这个插件主要是为我们提供一个十分方便...
- ecshop二次开发商品购买增
图片1香...
- ecshop没登陆情况下订单查
ecshop没登陆情况下订单查询插件,主要是针对ecshop在没有登陆的情况下...
- ecshop2.7.2生成虚拟订单2.
以前我们开发过ecshop下的虚拟订单,就是客户在访问的时候,会自动生...
ecshop热门问答
ecshop热门资料
ecshop巴巴商城
ecshop销售量排序
ecshoprequest
ecshop大伯
ecmall修改
ecshopmysqld
mysql版本
ecshop段名
ecshop上客
ecshop营造节日氛围
ecshop故障
ecshopucenter
ecshop关于我们
ecshop程序文件说明
ecshop2.7.0
ecshop整数
ecshop中秋节背景
ecshopflash调整
ecshop314
ecshop攻击
ecshop美容
ecshop统计报表
ecshopppg
ecshop试衣间
ecshopNEO模板
ecshop音乐播放器
ecshop内行人
ecshop输入关键词
ecshopparameter
ecshop自动分类树