返回列表 发帖
查看: 1903|回复: 4

[已处理] 黑名单加好友bug

3

主题

3

回帖

11

积分

初学乍练

贡献
0 点
金币
5 个
发表于 2023-1-27 15:45:11 | 查看全部 |阅读模式
BUG反馈
程序版本: X3.4
浏览器: 其他(请在帖子中详细说明浏览器) 
BUG地址: 隐藏内容
BUG截图:
测试用户名: 隐藏内容
测试密码: 隐藏内容
已将其列入黑名单,但该用户仍然可以通过一次性邀请链接,或者批量邀请链接加好友,邀请链接一旦泄露或被利用,将会被恶意加好友来发广告等行为,导致黑名单失效,望尽快修复,加急。
1 贡献

最佳答案

讨论了一下,这个只能算 Bug ,而且修复是严重的行为变更,只能在 X3.5 调整。
不过 X3.5 和 X3.4 在这里变化不大,可以参考 https://gitee.com/laozhoubuluo/D ... ite_cant_change_key 来修复,X3.4 去掉下面这段就行。


  1.         // 允许单个用户屏蔽所有人加 Ta 为好友
  2.         $fields = C::t('common_member_field_home')->fetch($uid);
  3.         if(!$fields['allowasfriend']) {
  4.                 showmessage('is_blacklist');
  5.         }
复制代码
回复

使用道具 举报

2

主题

1410

回帖

2061

积分

应用开发者

啦啦啦~

贡献
58 点
金币
325 个
发表于 2023-1-27 21:36:10 | 查看全部
讨论了一下,这个只能算 Bug ,而且修复是严重的行为变更,只能在 X3.5 调整。
不过 X3.5 和 X3.4 在这里变化不大,可以参考 https://gitee.com/laozhoubuluo/D ... ite_cant_change_key 来修复,X3.4 去掉下面这段就行。


  1.         // 允许单个用户屏蔽所有人加 Ta 为好友
  2.         $fields = C::t('common_member_field_home')->fetch($uid);
  3.         if(!$fields['allowasfriend']) {
  4.                 showmessage('is_blacklist');
  5.         }
复制代码
回复

使用道具 举报

2

主题

1410

回帖

2061

积分

应用开发者

啦啦啦~

贡献
58 点
金币
325 个
发表于 2023-1-27 21:36:55 | 查看全部
您参考以上修复下自己的站点,应该就能解决了。
回复

使用道具 举报

2

主题

1410

回帖

2061

积分

应用开发者

啦啦啦~

贡献
58 点
金币
325 个
发表于 2023-1-28 20:05:10 | 查看全部
您好,贵站测试问题解决了么?
回复

使用道具 举报

3

主题

3

回帖

11

积分

初学乍练

贡献
0 点
金币
5 个
 楼主| 发表于 2023-1-30 17:52:06 | 查看全部
老周部落 发表于 2023-1-28 20:05
您好,贵站测试问题解决了么?

我没有权限,转交中
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 关注公众号
  • 有偿服务微信
  • 有偿服务QQ

手机版|小黑屋|Discuz! 官方交流社区 ( 皖ICP备16010102号 |皖公网安备34010302002376号 )|网站地图|star

GMT+8, 2025-6-16 11:38 , Processed in 0.045166 second(s), 13 queries , Redis On.

Powered by Discuz! W1.0 Licensed

Cpoyright © 2001-2025 Discuz! Team.

关灯 在本版发帖
有偿服务QQ
有偿服务微信
返回顶部
快速回复 返回顶部 返回列表