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"`
}{}
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 == "" {
return util.JSONResponse{
@ -121,7 +124,10 @@ func AdminResetPassword(req *http.Request, cfg *config.ClientAPI, device *userap
}
updateRes := &userapi.PerformPasswordUpdateResponse{}
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{
Code: http.StatusOK,