| | |
| | | import java.util.List; |
| | | import java.util.UUID; |
| | | |
| | | import com.qxueyou.scc.base.dao.CommonDAO; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Service; |
| | |
| | | |
| | | @Autowired |
| | | IOrganizationService organizationService; |
| | | |
| | | @Autowired |
| | | private CommonDAO commonDAO; |
| | | |
| | | /** |
| | | * 初始化用户wrapper |
| | |
| | | |
| | | @Override |
| | | public Result updatePassword(String userId, String usedPass, String pass) { |
| | | String hql = null; |
| | | |
| | | List<Object> params = null; |
| | | |
| | | User user = read(User.class, userId); |
| | | //随机字符串 |
| | | String salt= UUID.randomUUID().toString(); |
| | | |
| | | String salts = user.getSalt(); |
| | | //盐值 |
| | | user.setSalt(salt); |
| | | //对密码进行加密处理 |
| | | String newPassword= DigestUtils.md5DigestAsHex((salt+pass).getBytes()); |
| | | String newPasswords= DigestUtils.md5DigestAsHex((salt+usedPass).getBytes()); |
| | | String newPasswords= DigestUtils.md5DigestAsHex((salts+usedPass).getBytes()); |
| | | if (StringUtils.isNotBlank(usedPass) && StringUtils.isNotBlank(pass)) { |
| | | if (!user.getPassword().equals(newPasswords)) { |
| | | return new Result(false, "输入的旧密码错误"); |