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;
}