|
|
@@ -275,6 +275,9 @@ public class SysUserServiceImpl implements ISysUserService
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public int insertUser(SysUser user)
|
|
|
{
|
|
|
+
|
|
|
+ String password=PasswordUtils.generate8PasswordWithSpecial();
|
|
|
+ user.setPassword(SecurityUtils.encryptPassword(password));
|
|
|
// 新增用户信息
|
|
|
int rows = userMapper.insertUser(user);
|
|
|
// 新增用户岗位关联
|
|
|
@@ -282,10 +285,10 @@ public class SysUserServiceImpl implements ISysUserService
|
|
|
// 新增用户与角色管理
|
|
|
insertUserRole(user);
|
|
|
|
|
|
- String password=PasswordUtils.generate8PasswordWithSpecial();
|
|
|
- user.setPassword(password);
|
|
|
+
|
|
|
+
|
|
|
if(rows>0){
|
|
|
- sendCreateUserSms(user);
|
|
|
+ sendCreateUserSms(user,password);
|
|
|
}
|
|
|
|
|
|
return rows;
|
|
|
@@ -293,12 +296,12 @@ public class SysUserServiceImpl implements ISysUserService
|
|
|
|
|
|
|
|
|
|
|
|
- private void sendCreateUserSms(SysUser user) {
|
|
|
+ private void sendCreateUserSms(SysUser user,String password) {
|
|
|
try {
|
|
|
// ✅ 局部变量,每个请求独立,安全!
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
sb.append(user.getNickName()).append("##")
|
|
|
- .append(user.getPassword());
|
|
|
+ .append(password);
|
|
|
String content = sb.toString();
|
|
|
// 调用短信接口
|
|
|
String result = GemaiyunSmsUtil.sendSms(
|