2637309949 4 years ago
parent
commit
c5374cacaa

+ 4 - 0
internal/logic/auth/loginbyweixinlogic.go

@@ -2,6 +2,7 @@ package auth
 
 
 import (
 import (
 	"context"
 	"context"
+	"errors"
 	"fmt"
 	"fmt"
 	"time"
 	"time"
 
 
@@ -125,6 +126,9 @@ func (l *LoginByWeixinLogic) Login(code string) (*types.WXUserInfo, error) {
 
 
 	var res types.WXLoginResponse
 	var res types.WXLoginResponse
 	req.ToJSON(&res)
 	req.ToJSON(&res)
+	if res.ErrCode != 0 {
+		return nil, errors.New(res.ErrMsg)
+	}
 	userinfo, err := l.DecryptUserInfoData(res.SessionKey)
 	userinfo, err := l.DecryptUserInfoData(res.SessionKey)
 	userinfo.OpenID = res.OpenID
 	userinfo.OpenID = res.OpenID
 	userinfo.SessionKey = res.SessionKey
 	userinfo.SessionKey = res.SessionKey

+ 1 - 0
internal/logic/user/getuserlogic.go

@@ -48,6 +48,7 @@ func (l *GetUserLogic) GetUser() (*types.InfoResponse, error) {
 	info.UserName = user.Username
 	info.UserName = user.Username
 	info.NickName = user.Nickname
 	info.NickName = user.Nickname
 	info.Gender = user.Gender
 	info.Gender = user.Gender
+	info.Mobile = user.Mobile
 	info.ErpRoleType = resp.ErpRoleType
 	info.ErpRoleType = resp.ErpRoleType
 	return info, nil
 	return info, nil
 }
 }