Forráskód Böngészése

为OAuth用户生成唯一占位手机号(oauth_provider_openid前16位)

urbanu 1 hónapja
szülő
commit
bab4001d12
1 módosított fájl, 4 hozzáadás és 0 törlés
  1. 4 0
      apis/daytask/auth.go

+ 4 - 0
apis/daytask/auth.go

@@ -557,8 +557,12 @@ func (s *Server) OAuthLogin(c *gin.Context) {
 		nickname = req.Provider + "用户"
 	}
 
+	// 为OAuth用户生成唯一占位手机号(oauth_provider_openid前16位)
+	oauthPhone := fmt.Sprintf("oauth_%s_%s", req.Provider, req.OpenId[:16])
+
 	user := &entity.DtUser{
 		Uid:        generateUid(),
+		Phone:      oauthPhone,
 		Nickname:   nickname,
 		Avatar:     req.Avatar,
 		ParentId:   parentId,