Переглянути джерело

fix 新注册用户昵称

zoujiajian 3 роки тому
батько
коміт
489ded7594

+ 3 - 2
netflix-service/src/main/java/com/cyksj/service/user/impl/UserServiceImpl.java

@@ -3,6 +3,7 @@ package com.cyksj.service.user.impl;
 import cn.hutool.core.bean.BeanUtil;
 import cn.hutool.core.date.DateTime;
 import cn.hutool.core.date.DateUtil;
+import cn.hutool.core.util.RandomUtil;
 import cn.hutool.core.util.StrUtil;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@@ -406,11 +407,11 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
 			if (loginReq.getType() == 1) {
 				user.setLoginPhone(loginReq.getPhone());
 			}
-			if (loginReq.getType() == 2) {
+			if (loginReq.getType() == 2 || loginReq.getType() == 3) {
 				user.setEmail(loginReq.getEmail());
 				name.append("@");
 			}
-			user.setNickname(String.format("%s%s", name.toString(), Codec.DoDigest.custom().setAlgorithm(Codec.DoDigest.Algorithm.MD5).setStringData(String.format("%s%s", user.getId(), loginReq.getType() == 1 ? user.getLoginPhone() : user.getEmail())).toHexString().substring(0, 6)));
+			user.setNickname(String.format("%s%s", name.toString(), Codec.DoDigest.custom().setAlgorithm(Codec.DoDigest.Algorithm.MD5).setStringData(String.format("%s%s", RandomUtil.randomString(6), loginReq.getType() == 1 ? user.getLoginPhone() : user.getEmail())).toHexString().substring(0, 6)));
 			//默认头像
 			user.setHeadimgurl(Constant.DEFAULT_HEAD_IMG);
 			String registerEnv = loginReq.getRegisterEnv();