@ResponseBody public Result updateTravelRouteStatus(String id){ return systemService.updateTravelRouteStatus(id); }
@RequestMapping("/saveTravelRoute") @ResponseBody public Result saveTravelRoute(TravelRoute travelRoute){ return systemService.saveTravelRoute(travelRoute); }
@RequestMapping("/getTravelStrategyById") @ResponseBody public Result getTravelStrategyById(String id){ return ResultGenerator.genSuccessResult(systemService.getTravelStrategyById(id)); }
@RequestMapping("/updateTravelStrategyStatus") @ResponseBody public Result updateTravelStrategyStatus(String id){ return systemService.updateTravelStrategyStatus(id); }
@RequestMapping("/saveTravelStrategy") @ResponseBody public Result saveTravelStrategy(HttpServletRequest request,TravelStrategy travelStrategy){ return systemService.saveTravelStrategy(request,travelStrategy); } } package com.demo.service;
@RequestMapping("/cancelAttractionsReserve") @ResponseBody public Result cancelAttractionsReserve(HttpServletRequest request,String id){ return reserveService.cancelAttractionsReserve(request,id); }
@RequestMapping("/centerEditPWUI") public String centerEditPWUI(Model model, HttpServletRequest request){ User user = userCenterService.getUser(request); model.addAttribute("id", user.getId()); return"center/user-center-editpw"; }
@RequestMapping("/centerEditPW") @ResponseBody public Result centerEditPW(HttpServletRequest request, HttpServletResponse response, Model model, @RequestParam("id") String id, @RequestParam("oldPassword") String oldPassword, @RequestParam("newPassword") String newPassword){ return userCenterService.centerEditPW(request, response, id, oldPassword, newPassword); } } package com.demo.service;
@Service publicclassLoginService{
@Autowired private UserRepository userRepository;
public Result login(User user, HttpServletResponse response){ User userByUsername = userRepository.findUserByUsername(user.getUsername()); if (userByUsername == null) { return ResultGenerator.genFailResult("用户名错误!"); } else { if (user.getPassword().equals(userByUsername.getPassword())) { Cookie cookie = new Cookie("username", user.getUsername()); cookie.setPath("/"); cookie.setMaxAge(3600); response.addCookie(cookie); return ResultGenerator.genSuccessResult(); } else { return ResultGenerator.genFailResult("密码错误!"); }
public Result centerEdit(User user){ User oldUser = userRepository.findById(user.getId()).orElseThrow(() -> new ServiceException("用户ID错误!")); oldUser.setName(user.getName()); userRepository.save(oldUser); return ResultGenerator.genSuccessResult(); }
public Result centerEditPW(HttpServletRequest request, HttpServletResponse response, String id, String oldPassword, String newPassword){ User oldUser = userRepository.findById(id).orElseThrow(() -> new ServiceException("用户ID错误!")); if (!oldUser.getPassword().equals(oldPassword)) { return ResultGenerator.genFailResult("原始密码错误!"); } oldUser.setPassword(newPassword); userRepository.save(oldUser); //重新登录 loginService.logout(request, response); return ResultGenerator.genSuccessResult(); } } package com.demo.common.util;
publicclassCookieUitl{
/** * 设置一个cookie * @param response HttpServletResponse * @param name cookie的名称 * @param value cookie的内容 * @param maxAge cookie的持续时间 */ publicstaticvoidset(HttpServletResponse response, String name, String value, int maxAge){ Cookie cookie = new Cookie(name, value); cookie.setPath("/"); cookie.setMaxAge(maxAge); response.addCookie(cookie); }