封禁使用
ip 封禁#
修改 helper
配置文件内的 ban
配置的 ip_ban_enable
选项:true
开启,false
关闭 (默认)
mac 地址封禁#
修改 helper
配置文件内的 ban
配置的 mac_ban_enable
选项:true
开启,false
关闭 (默认)
用户封禁#
- 修改
helper
配置文件内的ban
配置的user_id_ban_enable
选项:true
开启,false
关闭 (默认) - 配置的
user_model
选项:更改为您要封禁的用户模型,user_model_primary_key_id
更改为您用户模型的主键
封禁记录#
我们为你内置了一个 Ban
模型 ,您可以在模型内添加您所需要的功能,但是不允许删除模型内的原有配置,以免其他地方出现问题
在您要实现封禁的业务逻辑中,使用
Ban::ipBan('199.199.199.199', \Carbon\Carbon::now())
记录下此 ip 地址
ip 地址如何获取#
我们为您内置了 geoip2 包,您可以使用
$ip = last(request()->getClientIps());
$info = geoip($ip)->toArray();
$info['ip']
即为客户端 IP 地址
Ban::macBan('24-4B-99-02-75-C3', \Carbon\Carbon::now())
记录下 mac 地址
Ban::userBan('7666', \Carbon\Carbon::now())
记录下此用户 id
userid 如何获取?#
用户 id 为您用户模型的主键 id
解除封禁#
Ban::liftBan('199.199.199.199', 'ip')
解除对该 ip 的封禁,支持 ip
mac
user
推荐文章: