MCPcopy Index your code
hub / github.com/dearcode/candy / GetUserInfo

Method GetUserInfo

gate/server.go:218–233  ·  view source on GitHub ↗

GetUserInfo get user base info

(ctx context.Context, req *meta.GateGetUserInfoRequest)

Source from the content-addressed store, hash-verified

216
217// GetUserInfo get user base info
218func (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.
236func (g *Gate) Login(ctx context.Context, req *meta.GateUserLoginRequest) (*meta.GateUserLoginResponse, error) {

Callers

nothing calls this directly

Calls 3

getOnlineSessionMethod · 0.95
ErrorMethod · 0.45
getUserInfoMethod · 0.45

Tested by

no test coverage detected