Tell me more about what went wrong

This commit is contained in:
Neil Alexander 2022-08-12 10:11:40 +01:00
parent a7828159ee
commit a562a40293
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944

View file

@ -106,7 +106,10 @@ func AdminResetPassword(req *http.Request, cfg *config.ClientAPI, device *userap
Password string `json:"password"` Password string `json:"password"`
}{} }{}
if err := json.NewDecoder(req.Body).Decode(&request); err != nil { if err := json.NewDecoder(req.Body).Decode(&request); err != nil {
return util.MessageResponse(http.StatusBadRequest, err.Error()) return util.JSONResponse{
Code: http.StatusBadRequest,
JSON: jsonerror.Unknown("Failed to decode request body: " + err.Error()),
}
} }
if request.Password == "" { if request.Password == "" {
return util.JSONResponse{ return util.JSONResponse{
@ -121,7 +124,10 @@ func AdminResetPassword(req *http.Request, cfg *config.ClientAPI, device *userap
} }
updateRes := &userapi.PerformPasswordUpdateResponse{} updateRes := &userapi.PerformPasswordUpdateResponse{}
if err := userAPI.PerformPasswordUpdate(req.Context(), updateReq, updateRes); err != nil { if err := userAPI.PerformPasswordUpdate(req.Context(), updateReq, updateRes); err != nil {
return util.MessageResponse(http.StatusBadRequest, err.Error()) return util.JSONResponse{
Code: http.StatusBadRequest,
JSON: jsonerror.Unknown("Failed to perform password update: " + err.Error()),
}
} }
return util.JSONResponse{ return util.JSONResponse{
Code: http.StatusOK, Code: http.StatusOK,