buhuazhen
18 小时以前 6ad46dfcc294db8b18cfee343ce9b32c053c02bc
fix(staff): 解决默认密码为空时的加密问题

- 引入StrUtil以便判断字符串非空
- 增加默认密码“123456”作为加密备选
- 防止传入空密码导致加密异常
- 确保用户密码始终有有效值
已修改1个文件
3 ■■■■ 文件已修改
src/main/java/com/ruoyi/staff/service/impl/StaffOnJobServiceImpl.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/staff/service/impl/StaffOnJobServiceImpl.java
@@ -1,6 +1,7 @@
package com.ruoyi.staff.service.impl;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -106,7 +107,7 @@
            SysUser sysUser1 = new SysUser();
            sysUser1.setUserName(staffOnJobPrams.getStaffNo());
            sysUser1.setNickName(staffOnJobPrams.getStaffName());
            String s = SecurityUtils.encryptPassword(staffOnJobPrams.getDefaultPassword());
            String s = SecurityUtils.encryptPassword(StrUtil.isNotBlank(staffOnJobPrams.getDefaultPassword())? staffOnJobPrams.getDefaultPassword(): "123456");
            sysUser1.setPassword(s);
            if(staffOnJobPrams.getSysPostId() != null){
                Long[] posts = new Long[]{staffOnJobPrams.getSysPostId().longValue()};