|
@@ -92,7 +92,7 @@ public class UserServiceImpl implements IUserService {
|
|
.setSalt(oConvertUtils.randomGen(8))
|
|
.setSalt(oConvertUtils.randomGen(8))
|
|
.setCreateBy("admin")
|
|
.setCreateBy("admin")
|
|
.setRealname("微信用户")
|
|
.setRealname("微信用户")
|
|
- .setUsername("微信用户_" + UUID.randomUUID());
|
|
|
|
|
|
+ .setUsername("微信用户_" + generateRandomString(10,5));
|
|
boolean result = sysUserMapper.insert(user) > 0;
|
|
boolean result = sysUserMapper.insert(user) > 0;
|
|
if (!result) {
|
|
if (!result) {
|
|
throw new JeecgBootException("登录失败", SC_INTERNAL_SERVER_ERROR_500);
|
|
throw new JeecgBootException("登录失败", SC_INTERNAL_SERVER_ERROR_500);
|
|
@@ -140,7 +140,24 @@ public class UserServiceImpl implements IUserService {
|
|
WxMaConfigHolder.remove(); // 清理ThreadLocal
|
|
WxMaConfigHolder.remove(); // 清理ThreadLocal
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ private String generateRandomString(int letterCount, int digitCount) {
|
|
|
|
+ StringBuilder sb = new StringBuilder();
|
|
|
|
+ String letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
|
|
|
|
+ String digits = "0123456789";
|
|
|
|
+ java.util.Random random = new java.util.Random();
|
|
|
|
|
|
|
|
+ // 生成指定数量的大写字母
|
|
|
|
+ for (int i = 0; i < letterCount; i++) {
|
|
|
|
+ sb.append(letters.charAt(random.nextInt(letters.length())));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 生成指定数量的数字
|
|
|
|
+ for (int i = 0; i < digitCount; i++) {
|
|
|
|
+ sb.append(digits.charAt(random.nextInt(digits.length())));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return sb.toString();
|
|
|
|
+ }
|
|
@Override
|
|
@Override
|
|
public List<MsgVO> getMsg() {
|
|
public List<MsgVO> getMsg() {
|
|
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
LoginUser user = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|