This commit is contained in:
oneao committed 2026-04-20 17:20:47 +08:00
1 parent 89aaef1d6b
commit 6d54a9e407
192 files changed
+971 -51708

No files matched your search

@@ -59,7 +59,6 @@ func handleThirdLogin(
loginType int16,
vo *types.LoginVO,
) error {
dbClient := db.New()
user, err := getUserByOpenID(dbClient, c, openid, loginType)
@@ -101,6 +100,29 @@ func handleThirdLogin(
return errors.WithStack(err)
}
familyMembers, err := dbClient.LoadData(
c.Context(),
"b_family_member",
"user_id = ?",
"",
[]string{"family_id"},
[]any{id},
)
if err != nil {
return errors.WithStack(err)
}
if len(familyMembers) == 0 {
vo.FamilyId = 0
} else {
familyMember := familyMembers[0]
familyId := toInt64(familyMember["family_id"])
vo.FamilyId = familyId
}
// ========= 返回 =========
vo.Token = token
vo.UserId = id
@@ -133,20 +155,20 @@ func registerUser(
"id": userId,
"nickname": nickname,
"avatar": avatar,
"created_at": "NOW()",
"updated_at": "NOW()",
"create_time": "NOW()",
"update_time": "NOW()",
"last_login_time": "NOW()",
}); err != nil {
return err
}
if err := tx.Insert(c.Context(), "b_user_oauth", "id", map[string]any{
"id": uniqueid.NextId(),
"user_id": userId,
"type": loginType,
"openid": openid,
"created_at": "NOW()",
"updated_at": "NOW()",
"id": uniqueid.NextId(),
"user_id": userId,
"type": loginType,
"openid": openid,
"create_time": "NOW()",
"update_time": "NOW()",
}); err != nil {
return err
}
@@ -169,6 +191,7 @@ func registerUser(
vo.UserId = userId
vo.Nickname = nickname
vo.Avatar = avatar
vo.FamilyId = 0
return httpx.OK(c, vo)
}