封禁使用
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
推荐文章: