发表于: 2018-01-31 21:44:51

1 516


今天完成的事情:

绑定手机:

//用户绑定手机
@RequestMapping(value = "/a/phone",method = RequestMethod.POST)
public String getCode(@RequestBody Users users, Model model,HttpSession session){
try{
System.out.println(users.getPhone());
     Users user = usersService.getObjectById(1L);
     Long id1 = user.getId();
     System.out.println("user.id---->"+user.getId());
     Long id = usersService.getUseridByPhone(users.getPhone());
     System.out.println("id------->"+id);
     if(id != user.getId()){
System.out.println("**************");
        if(user.getMessageCount() < 3) {
Random random = new Random();
           String code = String.valueOf(random.nextInt(999999));
           session.setAttribute("code", code);
           System.out.println("session中的code---->"+session.getAttribute("code"));
           session.setMaxInactiveInterval(60);
           String phone = String.valueOf(users.getPhone());
           SendMes.sendSms(code, phone);
           model.addAttribute("message", "验证码已发送请在1分钟内输入。");
           user.setMessageCount(user.getMessageCount() + 1);
           usersService.update(user);
           return "users/json/usersDetailJson";
        }else {
model.addAttribute("message", "今日该帐号发送次数已达上限。");
           return "users/json/usersDetailJson";
        }
}else {
model.addAttribute("message", "该手机号已经被绑定。");
        return "users/json/usersDetailJson";
     }
}catch (Exception e){
e.printStackTrace();
  }
return null;
}
//用户提交手机验证码
@RequestMapping(value = "/a/phonebinding",method = RequestMethod.POST)
public String getPhonebinding(@RequestBody Users users,HttpSession session,Model model){
try{
Users user = usersService.getObjectById(users.getId());
     System.out.println("session中的code---->"+session.getAttribute("code"));
     if(users.getName()==session.getAttribute("code")){
if(user.getPhone()==null && user.getEmail()==null){
user.setPhone(users.getPhone());
           user.setBeans(user.getBeans()+20L);
           usersService.update(user);
           return "users/json/usersDetailJson";
        }else{
user.setPhone(users.getPhone());
           usersService.update(user);
           return  "users/json/usersDetailJson";
        }
}else {
model.addAttribute("message", "请输入正确的验证码");
        model.addAttribute("users",user);
        return "users/json/usersDetailJson";
     }
}catch (Exception e){
e.printStackTrace();
  }
return null;
}


明天计划的事情:

继续复盘
遇到的问题:


收获:




返回列表 返回列表
评论

    分享到