Reject anonymous user for some action

This commit is contained in:
2021-12-15 11:34:01 +08:00
parent 73828c547c
commit 82c198d45b

View File

@@ -246,9 +246,16 @@ type UpdateUsernameRequest struct {
} }
func (api *API) HandleUpdateUsername(w http.ResponseWriter, r *http.Request) { func (api *API) HandleUpdateUsername(w http.ResponseWriter, r *http.Request) {
// reject anonymous user
err := api.CheckNotAnonymous(w, r)
if err != nil {
api.HandleError(w, r, err)
return
}
req := &UpdateUsernameRequest{} req := &UpdateUsernameRequest{}
err := json.NewDecoder(r.Body).Decode(req) err = json.NewDecoder(r.Body).Decode(req)
if err != nil { if err != nil {
api.HandleError(w, r, err) api.HandleError(w, r, err)
return return
@@ -320,8 +327,15 @@ type UpdateUserPasswordRequest struct {
} }
func (api *API) HandleUpdateUserPassword(w http.ResponseWriter, r *http.Request) { func (api *API) HandleUpdateUserPassword(w http.ResponseWriter, r *http.Request) {
// reject anonymous user
err := api.CheckNotAnonymous(w, r)
if err != nil {
api.HandleError(w, r, err)
return
}
req := &UpdateUserPasswordRequest{} req := &UpdateUserPasswordRequest{}
err := json.NewDecoder(r.Body).Decode(req) err = json.NewDecoder(r.Body).Decode(req)
if err != nil { if err != nil {
api.HandleError(w, r, err) api.HandleError(w, r, err)
return return