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