# 帝国cms二次开发实现使用邮箱或用户名登陆

*Published:* 2024-03-09
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2024年3月9日，已超过 180天没有更新



很多网站都可以用用户名和邮箱同时登录账号，这样可以让那些不记得用户名的用户，可以直接用注册的邮箱登录账号。那么帝国CMS如何实现邮箱或用户名登陆账号了，教程如下：

修改方法如下：

打开 e/member/class/member\_loginfun.php 文件

查找：

```
$username=RepPostVar($username);
```

修改为：

```
if(chemail($username))
{
$username=RepPostVar($username);
$r=$empire->fetch1("select username from {$dbtbpre}enewsmember where email='$username'");
$username=$r['username']; 
}
else
{
$username=RepPostVar($username);
}
```