From d76239413e3ab56d0aac1ccce5213a02a8406da6 Mon Sep 17 00:00:00 2001 From: DengBiao <2319963317@qq.com> Date: Tue, 10 Oct 2023 09:58:34 +0800 Subject: [PATCH] update --- app/customer/hdl/hdl_login.go | 39 ++++++++++++++++++++++++----------- 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/app/customer/hdl/hdl_login.go b/app/customer/hdl/hdl_login.go index f49cbb6..3d221ee 100644 --- a/app/customer/hdl/hdl_login.go +++ b/app/customer/hdl/hdl_login.go @@ -205,24 +205,39 @@ func Register(c *gin.Context) { return } } else { - user.UserId = req.UserId - user.OpenId = req.OpenId - user.UnionId = req.UnionId + user.UpdateAt = now.Format("2006-01-02 15:04:05") if req.Nickname != "" { user.Nickname = req.Nickname } if req.Avatar != "" { user.Avatar = req.Avatar } - user.UpdateAt = now.Format("2006-01-02 15:04:05") - updateAffected, err1 := userDb.UpdateUser(user, "user_id", "nickname", "avatar", "update_at", "union_id", "open_id") - if err1 != nil { - e.OutErr(c, e.ERR_DB_ORM, err1) - return - } - if updateAffected <= 0 { - e.OutErr(c, e.ERR_DB_ORM, "更新用户数据失败") - return + + if user.UserId != "" { + //支付宝 + user.UserId = req.UserId + updateAffected, err1 := userDb.UpdateUser(user, "user_id", "nickname", "avatar", "update_at") + if err1 != nil { + e.OutErr(c, e.ERR_DB_ORM, err1) + return + } + if updateAffected <= 0 { + e.OutErr(c, e.ERR_DB_ORM, "更新用户数据失败") + return + } + } else { + //微信 + user.OpenId = req.OpenId + user.UnionId = req.UnionId + updateAffected, err1 := userDb.UpdateUser(user, "nickname", "avatar", "update_at", "union_id", "open_id") + if err1 != nil { + e.OutErr(c, e.ERR_DB_ORM, err1) + return + } + if updateAffected <= 0 { + e.OutErr(c, e.ERR_DB_ORM, "更新用户数据失败") + return + } } }