资讯专栏INFORMATION COLUMN

如何邀请好友注册您的网站(模拟百度网盘)

microelec / 2196人阅读

摘要:花了一年时间做了个网盘下载站点,有兴趣的朋友可以看看站名去转盘网链接其中有个需求是想模拟百度网盘的邀请好友注册功能,想了很久果然皇天不负有心人终于整理出个思路,并且附上代码,希望各位网友多多吐槽。

花了一年时间做了个网盘下载站点,有兴趣的朋友可以看看站名:去转盘网 链接:www.quzhuanpan.com

其中有个需求是想模拟百度网盘的邀请好友注册功能,

想了很久果然"皇天不负有心人",终于整理出个思路,并且附上代码,希望各位网友多多吐槽。

我的思路大体是用网络范围内唯一的字符串uuid为标识去邀请好友,邀请者给个状态位1代表
邀请者,并给他绑定个唯一uuid。被邀请者给个标识位0代表被邀请者,如果他注册成功,则
可以根据邀请链接获得uuid去查询数据库找到邀请者,找到后给予相应积分即可,代码如下:
public String invite(){

    
int  invteOrBeInted=1;//邀请人为1,被邀请为0
String username=null;
String temp=getParameter("username");
if(temp!=null){
    try {
        username = new String(temp.getBytes("ISO-8859-1"), "utf-8");
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }
}
//username=((User)session.get(CodeConst.USERINSESSION)).getUsername();
if(username==null){
    message="没有权限邀请用户";
    return ERROR;
}
RegisterService registerService = ServiceFactory.getRegisterService();
UserDao userDao=null;
try {
    userDao = registerService.getUserDao();
} catch (Exception e1) {
    e1.printStackTrace();
}
@SuppressWarnings("rawtypes")
java.util.List list=null;
User u=null;
try {
    list=userDao.findByUserName(username);
} catch (Exception e) {
    e.printStackTrace();
}
if(list!=null&&list.size()>0){
    u=(User)list.get(0);
}
if(u.getInviteCode()!=null&&u.getInvitedOrBeInvited()==1){ //已经邀请了
    inviteCode=u.getInviteCode();
}
else{
    inviteCode=UUID.randomUUID().toString();//uuid的唯一性
}
String goodNews="网盘分享,网盘下载,这里是去转盘网。赶快点击下面链接注册吧,海量网盘资源与你共享";
String url=goodNews+getBase()+"registerManager/inviteRegister.action?inviteCode="+inviteCode;
//注释,这里getBase()函数请自己实现,是获得
getHttpRequest().setAttribute("url",url);//发送给前台
try {
    registerService.updateInviteMan(username, inviteCode,invteOrBeInted); //更新邀请人信息,注意inviteCode为uuid是唯一的
    //当用户注册成功之后根据inviteCode为邀请人加分
} catch (Exception e) {
    
    e.printStackTrace();
}
return SUCCESS;

}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/65340.html

相关文章

  • 邀请好友注册模拟百度网盘(java语言)

    摘要:我的思路大体是用网络范围内唯一的字符串为标识去邀请好友,邀请者给个状态位代表邀请者,并给他绑定个唯一。本人建立个群作为去转盘网的官方群,人数现在也不多,如果有兴趣的话来逛逛吧,多个粉丝去转盘多一份热闹,群号 花了一年时间做了个网盘下载站点,有兴趣的朋友可以看看站名:去转盘网其中有个需求是想模拟百度网盘的邀请好友注册功能,想了很久果然皇天不负有心人,终于整理出个思路,并且附上代码,希望各...

    learn_shifeng 评论0 收藏0
  • 号称史上最牛逼的几篇博客整理(python+java+js等)

    摘要:百度网盘爬虫博客园上如何邀请好友注册您的网站博客园上如何爬取代理服务器博客园上百度图片爬虫开源中国上中文分词十分重要,推荐博客网站真分页代码该怎么写博客园上磁力爬虫源码公开上兼容所有浏览器的浏览器复制问题 号称史上最牛逼的几篇博客这个说法也许夸张了点,但总体来说楼主整理的博客都是楼主幸苦之作,并且都是围绕去转盘网展开,这些博客几乎透漏了该站的所有技术关键,细节,甚至所有核心代码,我个人...

    WrBug 评论0 收藏0
  • 号称史上最牛逼的几篇博客整理(python+java+js等)

    摘要:百度网盘爬虫博客园上如何邀请好友注册您的网站博客园上如何爬取代理服务器博客园上百度图片爬虫开源中国上中文分词十分重要,推荐博客网站真分页代码该怎么写博客园上磁力爬虫源码公开上兼容所有浏览器的浏览器复制问题 号称史上最牛逼的几篇博客这个说法也许夸张了点,但总体来说楼主整理的博客都是楼主幸苦之作,并且都是围绕去转盘网展开,这些博客几乎透漏了该站的所有技术关键,细节,甚至所有核心代码,我个人...

    shenhualong 评论0 收藏0
  • 号称史上最牛逼的几篇博客整理(python+java+js等)

    摘要:百度网盘爬虫博客园上如何邀请好友注册您的网站博客园上如何爬取代理服务器博客园上百度图片爬虫开源中国上中文分词十分重要,推荐博客网站真分页代码该怎么写博客园上磁力爬虫源码公开上兼容所有浏览器的浏览器复制问题 号称史上最牛逼的几篇博客这个说法也许夸张了点,但总体来说楼主整理的博客都是楼主幸苦之作,并且都是围绕去转盘网展开,这些博客几乎透漏了该站的所有技术关键,细节,甚至所有核心代码,我个人...

    shadajin 评论0 收藏0

发表评论

0条评论

microelec

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<