/** * 新增用户 * * @param entity 用户实体 */ public void insertUser(User entity) { if (!isUsernameUnique(entity.getUsername())) { throw new ServiceException("用户名已存在"); } String password = new SimpleHash("MD5", entity.getPassword()).toHex(); entity.setPassword(password); userDao.save(entity); }
/** * 更新当前用户密码 * * @param oldPassword 旧密码 * @param newPassword 新密码 * @return boolean */ public boolean updateUserPassword(String oldPassword, String newPassword) { User user = SystemVariableUtils.getCommonVariableModel().getUser(); oldPassword = new SimpleHash("MD5", oldPassword.toCharArray()).toString(); if (user.getPassword().equals(oldPassword)) { String temp = new SimpleHash("MD5", newPassword).toHex(); userDao.updatePassword(user.getId(), temp); user.setPassword(temp); return true; } return false; }