// 修改个人信息 public String modify(User user) { if (user.getPassword() == "" || user.getUsername() == "") { return "empty"; } Map<String, Object> equalsMap = new HashMap<String, Object>(); equalsMap.put("username", user.getUsername()); equalsMap.put("level", user.getLevel()); UserDAO userDao1 = new UserDAO(); List<User> uList = userDao1.findEntity(equalsMap); // System.out.println("uList:" + uList); if (uList.size() != 0) { return "nameError"; } ActionContext actionContext = ActionContext.getContext(); Map session = actionContext.getSession(); User u = (User) session.get("user"); UserDAO userDao = new UserDAO(); user.setId(u.getId()); user.setLevel(u.getLevel()); int num = userDao.update(user); if (num == 1) { session.put("user", user); return "success"; } else { return "false"; } }
// 登录 public String login(User user) { System.out.println(user); if (user.getLevel() == 0 || user.getPassword() == "" || user.getUsername() == "") { return "empty"; } UserDAO userDao = new UserDAO(); Map<String, Object> equalsMap = new HashMap<String, Object>(); equalsMap.put("username", user.getUsername()); equalsMap.put("password", user.getPassword()); equalsMap.put("level", user.getLevel()); equalsMap.put("isDelete", 0); List<User> uList = userDao.findEntity(equalsMap); if (uList.size() == 0) { return "false"; } else { User u = uList.get(0); ActionContext actionContext = ActionContext.getContext(); Map session = actionContext.getSession(); session.put("user", u); if (u.getLevel() == 1) { return "viewer"; } else if (u.getLevel() == 2) { return "operator"; } else { return "admin"; } } // return "default"; }
// 增加人员 public String add(User user) { if (user.getLevel() == 0 || user.getPassword() == "" || user.getUsername() == "") { return "empty"; } System.out.println("user:"******"num:" + num); user.setId(++num); Map<String, Object> equalsMap = new HashMap<String, Object>(); equalsMap.put("username", user.getUsername()); equalsMap.put("level", user.getLevel()); UserDAO userDao1 = new UserDAO(); List<User> uList = userDao1.findEntity(equalsMap); // System.out.println("uList:" + uList); if (uList.size() != 0) { return "nameError"; } else { UserDAO userDao2 = new UserDAO(); int row = userDao2.create(user); // System.out.println("row:" + row); if (row == 1) { // 记录管理员操作信息 ActionContext actionContext = ActionContext.getContext(); Map session = actionContext.getSession(); LogInfo logInfo = new LogInfo(); User user1 = (User) session.get("user"); String content = "管理员" + user1.getUsername() + "增加用户。用户名称:" + user.getUsername() + ",用户等级:" + (user.getLevel() == 1 ? "查看人员" : (user.getLevel() == 2 ? "录入人员" : "管理员")); logInfo.saveLog(user1, content, System.currentTimeMillis()); return "success"; } else { return "false"; } } }