1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| @RequestMapping(path = "/updatePassword", method = RequestMethod.POST) public String updatePassword(String oldPassword, String newPassword, String confirmPassword, Model model) { User user = hostHolder.getUser(); if(StringUtils.isBlank(oldPassword)) { model.addAttribute("oldPasswordMsg", "原密码不能为空!"); return "/site/setting"; } if(StringUtils.isBlank(newPassword) || StringUtils.isBlank(confirmPassword)) { model.addAttribute("passwordMsg", "密码不能为空!"); return "/site/setting"; } if(!newPassword.equals(confirmPassword)) { model.addAttribute("passwordMsg", "两次密码不一致,请重新输入!"); return "/site/setting"; }
Map<String, Object> map = userService.updatePassword(user.getId(), oldPassword, newPassword); if(map.containsKey("updateSuccess")) { System.out.println("updateSuccess"); return "/site/login"; } else { model.addAttribute("usernameMsg",map.get("usernameMsg")); model.addAttribute("oldPasswordMsg", map.get("oldPasswordMsg")); return "/site/setting"; } }
|