/**
   * 修改密码
   *
   * @return
   */
  @RequestMapping("/user/updatepwd")
  @ResponseBody
  public Map<String, Object> updatePwd(HttpServletRequest request, @ModelAttribute User user) {
    try {
      userService.updatePwdById(user, null);
      this.setJson(true, "success", null);

      // 记录系统用户操作
      Map<String, Object> descMap = new HashMap<String, Object>();
      descMap.put("optuser", "操作id_" + SingletonLoginUtils.getSysUserId(request));
      descMap.put("optType", "操作_修改用户密码");
      descMap.put("userId", "用户id_" + user.getId());
      userService.addUserOptRecord(
          user.getId(),
          UserOptType.CHANGEPWD.toString(),
          SingletonLoginUtils.getSysUserId(request),
          this.getSysLoginLoginName(request),
          user.getId(),
          gson.toJson(descMap));
    } catch (Exception e) {
      logger.error("AdminUserController.updatePwd", e);
    }
    return json;
  }