派生自 projectDept/qhighschool

EricsHu
2023-05-29 cc70ac05f3fcca3b85f7860e7404bb2bfc4429a6
判断旧密码
1个文件已修改
12 ■■■■■ 已修改文件
src/main/java/com/qxueyou/scc/user/service/impl/UserService.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/qxueyou/scc/user/service/impl/UserService.java
@@ -3,6 +3,7 @@
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;
@@ -38,6 +39,9 @@
    @Autowired
    IOrganizationService organizationService;
    @Autowired
    private CommonDAO commonDAO;
    /**
     * 初始化用户wrapper
@@ -131,14 +135,20 @@
    @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, "输入的旧密码错误");