diff --git a/backend/app/http/auth.go b/backend/app/http/auth.go index e60b3af..7b54016 100644 --- a/backend/app/http/auth.go +++ b/backend/app/http/auth.go @@ -49,7 +49,18 @@ func (ctl *auth) Login(ctx fiber.Ctx, code, state, redirect string) error { authUserInfo, err := ctl.wechat.AuthorizeUserInfo(token.AccessToken, token.Openid) if err != nil { - return errors.Wrap(err, "failed to get user info") + log.Error("failed to get user info: ", err) + authUserInfo = &wechat.AuthorizeUserInfo{ + City: "", + Country: "", + Headimgurl: "", + Nickname: "暂未设置昵称", + Openid: token.Openid, + Privilege: []string{}, + Province: "", + Sex: 0, + Unionid: "", + } } log.Debugf("Auth User Info: %+v", authUserInfo)