发表于: 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;
}
明天计划的事情:
继续复盘
遇到的问题:
无
收获:
评论