# 帝国CMS二次开发如何实现禁止某用户组用户登录教程

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

#### 温馨提醒

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

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



 ? 需要二次开发一种保留该用户信息，保留邮箱或手机号信息注册验证，防止重复注册，又可以让他无法继续登录使用网站功能。二次开发实现方法：

1、首先去后台用户管理菜单，新建一个“小黑屋”的用户组，用来储存黑曼巴用户，记住用户组ID

[![](https://www.xarjtc.com/wp-content/uploads/2024/03/d7b61b9f2824f05.webp)](https://www.xarjtc.com/wp-content/uploads/2024/03/d7b61b9f2824f05.webp)

2、找到/e/member/class/member\_loginfun.php

3、搜索

```
//IP
$lastip=egetip();
$lastipport=egetipport();
$usql=$empire->query("update ".eReturnMemberTable()." set ".egetmf('rnd')."='$rnd',".egetmf('groupid')."='$r[groupid]' where ".egetmf('userid')."='$r[userid]'");
$empire->query("update {$dbtbpre}enewsmemberadd set lasttime='$lasttime',lastip='$lastip',loginnum=loginnum+1,lastipport='$lastipport' where userid='$r[userid]'");
```

4、在下方加上限制登录代码

```
if($r['groupid']==小黑屋用户组ID){
printerror("该账号涉嫌恶意使用已被禁止登录使用!","history.go(-1)",1,0,1);
}
```

登录时判断该用户用户组ID，如果等于，就弹窗并返回上一页，不继续执行下面的代码了，就这样简单。