Browse Source

邮箱注册用户名

urbanu 1 tháng trước cách đây
mục cha
commit
27fa16d799
1 tập tin đã thay đổi với 9 bổ sung5 xóa
  1. 9 5
      apis/daytask/auth.go

+ 9 - 5
apis/daytask/auth.go

@@ -332,12 +332,16 @@ func (s *Server) Register(c *gin.Context) {
 	if userPrefix == "" || userPrefix == "user_prefix" {
 		userPrefix = "User"
 	}
-	nickname := userPrefix
-	if len(req.Account) >= 4 {
-		nickname += req.Account[len(req.Account)-4:]
-	} else {
-		nickname += req.Account
+	// 邮箱取@前部分,手机号取后4位
+	accountSuffix := req.Account
+	if req.Type == "email" {
+		if atIdx := strings.Index(req.Account, "@"); atIdx > 0 {
+			accountSuffix = req.Account[:atIdx]
+		}
+	} else if len(req.Account) >= 4 {
+		accountSuffix = req.Account[len(req.Account)-4:]
 	}
+	nickname := userPrefix + accountSuffix
 
 	// 创建用户
 	user := &entity.DtUser{