فهرست منبع

登录功能优化

Zhangbw 3 ماه پیش
والد
کامیت
40bc5c153b
1فایلهای تغییر یافته به همراه3 افزوده شده و 4 حذف شده
  1. 3 4
      src/main/java/com/yingpai/gupiao/service/impl/AuthServiceImpl.java

+ 3 - 4
src/main/java/com/yingpai/gupiao/service/impl/AuthServiceImpl.java

@@ -60,13 +60,12 @@ public class AuthServiceImpl implements AuthService {
             
             // 如果用户不存在,创建新用户
             if (user == null) {
-                // 生成随机6位数字作为用户标识
-                String randomCode = String.format("%06d", new Random().nextInt(1000000));
-                
                 user = new User();
                 user.setOpenid(openid);
                 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.setStatus(0);
                 user.setCreateTime(LocalDateTime.now());