|
|
@@ -4,6 +4,7 @@ import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
import cn.hutool.core.io.IoUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
+import cn.hutool.crypto.digest.DigestUtil;
|
|
|
import cn.start.tz.framework.common.enums.CommonStatusEnum;
|
|
|
import cn.start.tz.framework.common.exception.ServiceException;
|
|
|
import cn.start.tz.framework.common.pojo.PageResult;
|
|
|
@@ -529,6 +530,8 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|
|
|
|
|
//根据用户名定义密码
|
|
|
String initPassword = "123456";
|
|
|
+ // 前端登录时会 MD5 加密密码再发送,所以存储时需要对原始密码先 MD5 再 BCrypt 编码
|
|
|
+ String md5Password = DigestUtil.md5Hex(initPassword);
|
|
|
// if (importUser.getUsername() != null){
|
|
|
// initPassword += importUser.getUsername();
|
|
|
// }
|
|
|
@@ -559,8 +562,12 @@ public class AdminUserServiceImpl implements AdminUserService {
|
|
|
}
|
|
|
importUser.setDeptId(dept.getId());
|
|
|
if (existUser == null) {
|
|
|
- userMapper.insert(BeanUtils.toBean(importUser, AdminUserDO.class)
|
|
|
- .setPassword(encodePassword(initPassword)).setPostIds(new HashSet<>())); // 设置默认密码及空岗位编号数组
|
|
|
+ AdminUserDO newUser = BeanUtils.toBean(importUser, AdminUserDO.class);
|
|
|
+ String encodedPwd = encodePassword(md5Password);
|
|
|
+ newUser.setPassword(encodedPwd); // 加密密码
|
|
|
+ newUser.setPostIds(new HashSet<>()); // 设置空岗位编号数组
|
|
|
+ newUser.setStatus(CommonStatusEnum.ENABLE.getStatus()); // 默认开启
|
|
|
+ userMapper.insert(newUser);
|
|
|
respVO.getCreateUsernames().add(importUser.getUsername());
|
|
|
return;
|
|
|
}
|