Explorar el Código

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

urbanu hace 1 mes
padre
commit
bab4001d12
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  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,