GetUserInfo get user base info
(ctx context.Context, req *meta.GateGetUserInfoRequest)
| 216 | |
| 217 | // GetUserInfo get user base info |
| 218 | func (g *Gate) GetUserInfo(ctx context.Context, req *meta.GateGetUserInfoRequest) (*meta.GateGetUserInfoResponse, error) { |
| 219 | s, err := g.getOnlineSession(ctx) |
| 220 | if err != nil { |
| 221 | return &meta.GateGetUserInfoResponse{Header: &meta.ResponseHeader{Code: util.ErrorGetSession, Msg: err.Error()}}, nil |
| 222 | } |
| 223 | |
| 224 | log.Debugf("%d get UserInfo type:%v userName:%v userID:%v", s.id, req.Type, req.UserName, req.UserID) |
| 225 | |
| 226 | id, name, nickName, avatar, err := g.store.getUserInfo(req.Type, req.UserName, req.UserID) |
| 227 | if err != nil { |
| 228 | return &meta.GateGetUserInfoResponse{Header: &meta.ResponseHeader{Code: util.ErrorGetUserInfo, Msg: err.Error()}}, nil |
| 229 | } |
| 230 | log.Debugf("%d get UserInfo type:%v userName:%v userID:%v, name:%v, nickname:%v", s.id, req.Type, req.UserName, req.UserID, name, nickName) |
| 231 | |
| 232 | return &meta.GateGetUserInfoResponse{ID: id, User: name, NickName: nickName, Avatar: avatar}, nil |
| 233 | } |
| 234 | |
| 235 | // Login user,passwd. |
| 236 | func (g *Gate) Login(ctx context.Context, req *meta.GateUserLoginRequest) (*meta.GateUserLoginResponse, error) { |
nothing calls this directly
no test coverage detected