u
This commit is contained in:
1 parent
8a3dea8545
commit
1903861354
21 files changed
+335
-236
No files matched your search
@@ -12,11 +12,11 @@ import (
|
||||
"allapp/utils/requestx"
|
||||
"allapp/utils/responsex"
|
||||
"allapp/utils/uniqueid"
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
"github.com/gofiber/fiber/v3"
|
||||
"github.com/gofiber/fiber/v3/client"
|
||||
"github.com/gofiber/fiber/v3/log"
|
||||
)
|
||||
|
||||
// LoginQq qq登录
|
||||
@@ -48,6 +48,11 @@ func LoginWechat(c fiber.Ctx) error {
|
||||
|
||||
openid, accessToken, err := getWechatAccess(dto.Code)
|
||||
if err != nil {
|
||||
log.Errorw("调用微信 access 接口失败",
|
||||
"code", dto.Code, // 不打印原始 code
|
||||
"error", err.Error(),
|
||||
)
|
||||
fmt.Println(err.Error())
|
||||
return responsex.Error(c, "微信登录失败,请重试")
|
||||
}
|
||||
|
||||
@@ -68,6 +73,10 @@ func LoginWechat(c fiber.Ctx) error {
|
||||
// 新用户 → 拉用户信息
|
||||
nickname, avatar, err := getWechatUserInfo(accessToken, openid)
|
||||
if err != nil {
|
||||
log.Errorw("调用微信用户信息接口失败",
|
||||
"openid", openid,
|
||||
"error", err,
|
||||
)
|
||||
return responsex.Error(c, "微信登录失败,请重试")
|
||||
}
|
||||
|
||||
@@ -104,7 +113,7 @@ func getWechatAccess(code string) (openid string, accessToken string, err error)
|
||||
openid, _ = accessMap["openid"].(string)
|
||||
|
||||
if accessToken == "" || openid == "" {
|
||||
return "", "", errors.New("获取微信登录凭证失败")
|
||||
return "", "", fmt.Errorf("获取微信登录凭证失败: %s", bodyData)
|
||||
}
|
||||
|
||||
return
|
||||
|
||||
Reference in new issue
Block a user