@RequestMapping("/user_save") public ModelAndView saveUser(HttpServletRequest request) { String username = request.getParameter("username").trim(); String realname = request.getParameter("realname").trim(); String mobile = request.getParameter("mobile").trim(); String weixinno = request.getParameter("weixinno").trim(); String email = request.getParameter("email").trim(); logger.info( "用户请求数据:" + "----email:" + email + "----weixinno:" + weixinno + "--------mobile:" + mobile + "----------realname:" + realname + "----username" + username); ModelAndView mv = new ModelAndView(); if (StringUtils.isNoneBlank(email) && StringUtils.isNoneBlank(username) && StringUtils.isNoneBlank(mobile) && StringUtils.isNoneBlank(realname)) { TUser user = new TUser(); user.setUsertype(1); // 管理平台用户 user.setUsername(username); user.setEmail(email); user.setRealname(realname); user.setMobile(mobile); user.setWeixinno(weixinno); user.setPassword(Md5.md5("123456")); // 初始密码123456 user.setRegtime(new Timestamp(new Date().getTime())); user.setUpdatetime(new Timestamp(new Date().getTime())); userService.saveUser(user); mv.setViewName("redirect:/user_list"); } return mv; }
@RequestMapping("/user_login") public ModelAndView login(HttpServletRequest request) throws IOException { String email = request.getParameter("email").trim(); String password = request.getParameter("password").trim(); logger.info("用户请求数据:" + email + "----------" + password); ModelAndView mv = new ModelAndView(); if (StringUtils.isNoneBlank(email) && StringUtils.isNoneBlank(password)) { Map<String, Object> params = new HashMap<String, Object>(); params.put("email", email); params.put("password", Md5.md5(password)); TUser user = userService.queryUser(params); if (user != null) { // 验证用户名、密码 HttpSession session = request.getSession(); String uid = (String) session.getAttribute("userid"); if (StringUtils.isBlank(uid)) { session.setAttribute("userid", String.valueOf(user.getId())); session.setAttribute("username", user.getUsername()); session.setAttribute("email", user.getEmail()); } // 记录日志信息 TLog log = new TLog(); log.setUsername(user.getUsername()); log.setIp(NetworkUtil.getIpAddress(request)); // 获取客户端IP地址 log.setMemo("登录成功!"); log.setCreatetime(new Timestamp(new Date().getTime())); logService.saveLog(log); mv.addObject(user); mv.setViewName("index"); } else { mv.addObject("msg", "请检查您的用户名密码!"); mv.setViewName("login"); } } return mv; }
@RequestMapping("/user_update") public ModelAndView updateUser(HttpServletRequest request) { String id = request.getParameter("id").trim(); String username = request.getParameter("username").trim(); String realname = request.getParameter("realname").trim(); String mobile = request.getParameter("mobile").trim(); String weixinno = request.getParameter("weixinno").trim(); String email = request.getParameter("email").trim(); logger.info( "用户请求数据:" + "----id:" + id + "----email:" + email + "----weixinno:" + weixinno + "--------mobile:" + mobile + "----------realname:" + realname + "----username" + username); ModelAndView mv = new ModelAndView(); if (StringUtils.isNoneBlank(id) && StringUtils.isNoneBlank(email) && StringUtils.isNoneBlank(username) && StringUtils.isNoneBlank(mobile) && StringUtils.isNoneBlank(realname)) { Map<String, Object> params = new HashMap<String, Object>(); if (StringUtils.isNoneBlank(id)) { params.put("id", new Integer(id)); TUser user = userService.queryUser(params); user.setUsername(username); user.setEmail(email); user.setRealname(realname); user.setMobile(mobile); user.setWeixinno(weixinno); user.setUpdatetime(new Timestamp(new Date().getTime())); userService.updateUser(user); mv.setViewName("redirect:/user_list"); } } return mv; }