|
@@ -176,7 +176,7 @@ public class SysTenantServiceImpl implements ISysTenantService {
|
|
|
user.setTenantId(tenantId);
|
|
user.setTenantId(tenantId);
|
|
|
user.setUserName(bo.getUsername());
|
|
user.setUserName(bo.getUsername());
|
|
|
user.setNickName(bo.getContactUserName());
|
|
user.setNickName(bo.getContactUserName());
|
|
|
- user.setPassword(BCrypt.hashpw(bo.getPassword()));
|
|
|
|
|
|
|
+ user.setPassword(resolveUserPassword(bo));
|
|
|
user.setAvatar(bo.getAvatar());
|
|
user.setAvatar(bo.getAvatar());
|
|
|
user.setDeptId(deptId);
|
|
user.setDeptId(deptId);
|
|
|
user.setPlatformId(Platform.MERCHANT.getId());
|
|
user.setPlatformId(Platform.MERCHANT.getId());
|
|
@@ -322,6 +322,8 @@ public class SysTenantServiceImpl implements ISysTenantService {
|
|
|
// 只有当密码不为空时才更新密码,并进行加密
|
|
// 只有当密码不为空时才更新密码,并进行加密
|
|
|
if (StringUtils.isNotBlank(bo.getPassword())) {
|
|
if (StringUtils.isNotBlank(bo.getPassword())) {
|
|
|
user.setPassword(BCrypt.hashpw(bo.getPassword()));
|
|
user.setPassword(BCrypt.hashpw(bo.getPassword()));
|
|
|
|
|
+ } else if (StringUtils.isNotBlank(bo.getEncodedPassword())) {
|
|
|
|
|
+ user.setPassword(bo.getEncodedPassword());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
boolean userUpdated = userMapper.updateById(user) > 0;
|
|
boolean userUpdated = userMapper.updateById(user) > 0;
|
|
@@ -329,6 +331,13 @@ public class SysTenantServiceImpl implements ISysTenantService {
|
|
|
return tenantUpdated && userUpdated;
|
|
return tenantUpdated && userUpdated;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ private String resolveUserPassword(SysTenantBo bo) {
|
|
|
|
|
+ if (StringUtils.isNotBlank(bo.getEncodedPassword())) {
|
|
|
|
|
+ return bo.getEncodedPassword();
|
|
|
|
|
+ }
|
|
|
|
|
+ return BCrypt.hashpw(bo.getPassword());
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 修改租户状态
|
|
* 修改租户状态
|
|
|
*
|
|
*
|