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

Method UpdateUserPassword

gate/server.go:196–215  ·  view source on GitHub ↗

UpdateUserPassword update user password

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

Source from the content-addressed store, hash-verified

194
195// UpdateUserPassword update user password
196func (g *Gate) UpdateUserPassword(ctx context.Context, req *meta.GateUpdateUserPasswordRequest) (*meta.GateUpdateUserPasswordResponse, error) {
197 log.Debug("Gate UpdateUserPassword")
198 s, err := g.getSession(ctx)
199 if err != nil {
200 return &meta.GateUpdateUserPasswordResponse{Header: &meta.ResponseHeader{Code: util.ErrorGetSession, Msg: err.Error()}}, nil
201 }
202
203 if !s.isOnline() {
204 err := errors.Errorf("current user is offline")
205 return &meta.GateUpdateUserPasswordResponse{Header: &meta.ResponseHeader{Code: util.ErrorOffline, Msg: err.Error()}}, nil
206 }
207
208 log.Debugf("updateUserPassword user:%v", req.User)
209 id, err := g.store.updateUserPassword(req.User, req.Password)
210 if err != nil {
211 return &meta.GateUpdateUserPasswordResponse{Header: &meta.ResponseHeader{Code: util.ErrorUpdateUserPasswd, Msg: err.Error()}}, nil
212 }
213
214 return &meta.GateUpdateUserPasswordResponse{ID: id}, nil
215}
216
217// GetUserInfo get user base info
218func (g *Gate) GetUserInfo(ctx context.Context, req *meta.GateGetUserInfoRequest) (*meta.GateGetUserInfoResponse, error) {

Callers

nothing calls this directly

Calls 4

getSessionMethod · 0.95
isOnlineMethod · 0.80
ErrorMethod · 0.45
updateUserPasswordMethod · 0.45

Tested by

no test coverage detected