@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"; }
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; }