Преглед на файлове

fix 默认头像、昵称

zoujiajian преди 3 години
родител
ревизия
c47c9fe5d9

+ 7 - 0
netflix-common/src/main/java/com/cyksj/common/constant/Constant.java

@@ -11,4 +11,11 @@ public interface Constant {
 	 * 一天秒数
 	 */
 	Long DAY_MILLS = 86400000l;
+
+	String DEFAULT_NAME = "银河用户";
+
+	/**
+	 * 默认头像
+	 */
+	String DEFAULT_HEAD_IMG = "https://cdn.sxfoundation.com/picture/f6ee11101c4f5f0bc48d88aca7a5dbfd-1666945673391.png";
 }

+ 5 - 2
netflix-service/src/main/java/com/cyksj/service/gzh/factory/EventMsgService.java

@@ -1,7 +1,10 @@
 package com.cyksj.service.gzh.factory;
 
+import cn.hutool.core.util.RandomUtil;
 import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.cyksj.common.constant.Constant;
+import com.cyksj.common.util.Codec;
 import com.cyksj.mapper.UserMapper;
 import com.cyksj.mapper.WxAppMapper;
 import com.cyksj.mapper.gzh.UserGzhRelationMapper;
@@ -87,12 +90,12 @@ public class EventMsgService implements GzhMsgService {
 		GzhUnionidUserinfo info = weChatService.getUserInfo2(weChatService.getAccessToken(), openId);
 		if (user == null) {
 			user = new User();
-			user.setNickname(info.getNickname())
+			user.setNickname(String.format("%s%s", Constant.DEFAULT_NAME, Codec.DoDigest.custom().setAlgorithm(Codec.DoDigest.Algorithm.MD5).setStringData(RandomUtil.randomString(10)).toHexString().substring(0, 6)))
 					.setSex(info.getSex())
 					.setCountry(info.getCountry())
 					.setProvince(info.getProvince())
 					.setCity(info.getCity())
-					.setHeadimgurl(info.getHeadimgurl());
+					.setHeadimgurl(Constant.DEFAULT_HEAD_IMG);
 			user.setOpenId(openId);
 			user.setUnionid(info.getUnionid());
 			userMapper.insert(user);

+ 3 - 2
netflix-web/src/main/java/com/cyksj/web/controller/user/AuthorizationController.java

@@ -10,6 +10,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.cyksj.common.EnvCommonService;
 import com.cyksj.common.annotation.NoSubmit;
+import com.cyksj.common.constant.Constant;
 import com.cyksj.common.exception.BusinessRuntimeException;
 import com.cyksj.common.snowflake.Sequence;
 import com.cyksj.common.util.Codec;
@@ -387,13 +388,13 @@ public class AuthorizationController {
             } else if (loginPhoneReq.getType() == 2) {
                 user.setEmail(loginPhoneReq.getEmail());
             }
-            String name = "银河用户";
+            String name = Constant.DEFAULT_NAME;
             if (loginPhoneReq.getType() == 2) {
                 name += "@";
             }
             user.setNickname(String.format("%s%s", name, Codec.DoDigest.custom().setAlgorithm(Codec.DoDigest.Algorithm.MD5).setStringData(String.format("%s%s", user.getId(), loginPhoneReq.getType() == 1 ? user.getLoginPhone() : user.getEmail())).toHexString().substring(0, 6)));
             //默认头像
-            user.setHeadimgurl("https://cdn.sxfoundation.com/picture/f6ee11101c4f5f0bc48d88aca7a5dbfd-1666945673391.png");
+            user.setHeadimgurl(Constant.DEFAULT_HEAD_IMG);
             userService.save(user);
             //新用户分销
             if (sharedId != null) {