예제 #1
0
  @ResponseBody
  @RequestMapping("/password.htm")
  public String password(
      ModelMap modelMap, String oldPassword, String newPassword, HttpServletRequest request) {
    Provider provider = SessionHelper.getProvider(request);
    oldPassword = CookieHelper.md5(oldPassword);
    if (!provider.getPassword().equals(oldPassword)) {
      return "旧密码错误,请重新输入!";
    } else {
      String newPwd = CookieHelper.md5(newPassword);

      Provider newProvider = new Provider();
      newProvider.setProviderId(provider.getProviderId());
      newProvider.setPassword(newPwd);
      try {
        providerService.update(newProvider);
        // recordEditAccountLog();
      } catch (Exception e) {
        LOGGER.error("修改供应商密码失败!", e);
        return "修改密码失败!";
      }

      // 更新SESSION
      provider.setPassword(newPwd);
      SessionHelper.setProvider(provider, request);
    }

    return "success";
  }
예제 #2
0
  private Provider newProviderByAdmin(Admin admin) {
    if (admin == null) {
      return null;
    }

    Provider provider = new Provider();
    provider.setAdminId(admin.getAdminId());
    provider.setUserName(admin.getUserName());
    provider.setPassword(admin.getPassword());
    provider.setProviderStatus(
        Integer.valueOf(1).equals(admin.getUserStatus()) ? Boolean.FALSE : Boolean.TRUE);

    return provider;
  }