/** * @Title: modifyPassword @Description: 修改密码 @Autohr guoxuelian#symdata.cn * * @param @param username * @param @param newPwd * @param @param oldPwd * @param @return * @param @throws DatabaseException * @return TransDto * @throws 2015年9月16日下午5:03:52 */ @RequestMapping(value = "/modifyPassword", method = RequestMethod.POST) public TransDto modifyPassword(String username, String newPwd, String oldPwd) throws DatabaseException { TransDto dto = new TransDto(); if (!StringUtils.isNotBlank(username) || !StringUtils.isNotBlank(newPwd) || !StringUtils.isNotBlank(oldPwd)) { // 参数错误 dto.setError(ErrorCode.ERR1001.getCode(), ErrorCode.ERR1001.getDescription(), null); return dto; } User user = userService.findByUsername(username); if (user == null) { // 找不到该用户 dto.setError(ErrorCode.ERR1002.getCode(), ErrorCode.ERR1002.getDescription(), null); return dto; } if (!oldPwd.equals(user.getPassword())) { // 老密码错误 dto.setError(ErrorCode.ERR1003.getCode(), ErrorCode.ERR1003.getDescription(), null); return dto; } remoteInterface.updatePassword(username, newPwd); dto.setDefaultSuccess(null); return dto; }