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

Method Register

gate/server.go:152–171  ·  view source on GitHub ↗

Register user, passwd.

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

Source from the content-addressed store, hash-verified

150
151// Register user, passwd.
152func (g *Gate) Register(ctx context.Context, req *meta.GateRegisterRequest) (*meta.GateRegisterResponse, error) {
153 log.Debug("Gate Register")
154 _, err := g.getSession(ctx)
155 if err != nil {
156 return &meta.GateRegisterResponse{Header: &meta.ResponseHeader{Code: util.ErrorGetSession, Msg: err.Error()}}, nil
157 }
158
159 id, err := g.master.NewID()
160 if err != nil {
161 return &meta.GateRegisterResponse{Header: &meta.ResponseHeader{Code: util.ErrorMasterNewID, Msg: err.Error()}}, nil
162 }
163
164 log.Debugf("Register user:%v password:%v", req.User, req.Password)
165
166 if err = g.store.register(req.User, req.Password, id); err != nil {
167 return &meta.GateRegisterResponse{Header: &meta.ResponseHeader{Code: util.ErrorRegister, Msg: err.Error()}}, nil
168 }
169
170 return &meta.GateRegisterResponse{ID: id}, nil
171}
172
173// UpdateUserInfo nickname.
174func (g *Gate) UpdateUserInfo(ctx context.Context, req *meta.GateUpdateUserInfoRequest) (*meta.GateUpdateUserInfoResponse, error) {

Callers

nothing calls this directly

Calls 4

getSessionMethod · 0.95
NewIDMethod · 0.65
ErrorMethod · 0.45
registerMethod · 0.45

Tested by

no test coverage detected