|
@@ -60,13 +60,12 @@ public class AuthServiceImpl implements AuthService {
|
|
|
|
|
|
|
|
// 如果用户不存在,创建新用户
|
|
// 如果用户不存在,创建新用户
|
|
|
if (user == null) {
|
|
if (user == null) {
|
|
|
- // 生成随机6位数字作为用户标识
|
|
|
|
|
- String randomCode = String.format("%06d", new Random().nextInt(1000000));
|
|
|
|
|
-
|
|
|
|
|
user = new User();
|
|
user = new User();
|
|
|
user.setOpenid(openid);
|
|
user.setOpenid(openid);
|
|
|
user.setUnionid(unionid);
|
|
user.setUnionid(unionid);
|
|
|
- user.setNickname("微信用户" + randomCode);
|
|
|
|
|
|
|
+ // 使用openid后8位作为用户标识,确保唯一性
|
|
|
|
|
+ String userCode = openid.substring(Math.max(0, openid.length() - 8));
|
|
|
|
|
+ user.setNickname("微信用户" + userCode);
|
|
|
user.setAvatar(DEFAULT_AVATAR);
|
|
user.setAvatar(DEFAULT_AVATAR);
|
|
|
user.setStatus(0);
|
|
user.setStatus(0);
|
|
|
user.setCreateTime(LocalDateTime.now());
|
|
user.setCreateTime(LocalDateTime.now());
|