Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] 邀请好友加入重复加积分.

[复制链接]
manyouuser 发表于 2009-1-9 11:02:32 | 显示全部楼层 |阅读模式
本帖最后由 茄子 于 2009-1-14 09:50 编辑

如题,正式版和RC版的程序中都存在.邀请好友重复加积分的BUG.不知道这算不算很严重的bug,对于积分作用较大的使用用户来说.
谢谢!
 楼主| manyouuser 发表于 2009-1-9 13:20:25 | 显示全部楼层
竟然没人回???????
难道没有这个问题???????
???????????????
回复

使用道具 举报

 楼主| manyouuser 发表于 2009-1-12 10:13:11 | 显示全部楼层
:@:@:@:@
回复

使用道具 举报

茄子 发表于 2009-1-12 10:25:11 | 显示全部楼层
建议详细说明问题、操作、现象
并提出测试地址、测试账号我看看
回复

使用道具 举报

 楼主| manyouuser 发表于 2009-1-13 22:06:27 | 显示全部楼层
任意帐号都可复现!
操作:
注册用户->好友->邀请好友->copy'我的好友邀请链接'->登出->访问'我的好友邀请链接'->接受邀请,注册或登录  到此邀请好友成功,积分加给邀请者.
然后解除好友关系,重复以上步骤.积分同样会增加,这对积分兑换奖品,或其他含义的用户来说是相当的的漏洞了.
期待解决!!!!
回复

使用道具 举报

sup 发表于 2009-1-14 09:48:38 | 显示全部楼层
解决方法:

打开 ./source/function_cp.php
找到
friend_update($uid, $username, $m_uid, $m_username, 'invite');
在下面添加:
                        //查找邀请记录
                        $query = $_SGLOBAL['db']->query("SELECT * FROM ".tname('invite')." WHERE uid='$m_uid' AND fuid='$uid'");
                        if($oldinvite = $_SGLOBAL['db']->fetch_array($query)) {
                                //已经邀请过
                                return false;
                        }
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-18 19:20 , Processed in 0.098257 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表