Răsfoiți Sursa

fix 邮箱登录名称特殊记录

zoujiajian 3 ani în urmă
părinte
comite
51d8c360a9

+ 5 - 1
netflix-web/src/main/java/com/cyksj/web/controller/user/AuthorizationController.java

@@ -351,7 +351,11 @@ public class AuthorizationController {
             } else if (loginPhoneReq.getType() == 2) {
                 user.setEmail(loginPhoneReq.getEmail());
             }
-            user.setNickname(String.format("银河用户%s", Codec.DoDigest.custom().setAlgorithm(Codec.DoDigest.Algorithm.MD5).setStringData(String.format("%s%s", user.getId(), user.getLoginPhone())).toHexString().substring(0, 6)));
+            String 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");
             userService.save(user);