fix users saving error
parent
a2107d92d9
commit
eab46841b1
6
users.go
6
users.go
|
@ -66,7 +66,7 @@ func getUser(r *http.Request) (*User, error) {
|
||||||
return nil, errEmptyRequest
|
return nil, errEmptyRequest
|
||||||
}
|
}
|
||||||
|
|
||||||
var u *User
|
u := &User{}
|
||||||
|
|
||||||
err := json.NewDecoder(r.Body).Decode(u)
|
err := json.NewDecoder(r.Body).Decode(u)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -161,7 +161,7 @@ func usersPostHandler(c *RequestContext, w http.ResponseWriter, r *http.Request)
|
||||||
u.Password = pw
|
u.Password = pw
|
||||||
|
|
||||||
// Saves the user to the database.
|
// Saves the user to the database.
|
||||||
err = c.FM.db.Save(&u)
|
err = c.FM.db.Save(u)
|
||||||
if err == storm.ErrAlreadyExists {
|
if err == storm.ErrAlreadyExists {
|
||||||
return http.StatusConflict, errUserExist
|
return http.StatusConflict, errUserExist
|
||||||
}
|
}
|
||||||
|
@ -319,7 +319,7 @@ func usersPutHandler(c *RequestContext, w http.ResponseWriter, r *http.Request)
|
||||||
|
|
||||||
// Updates the whole User struct because we always are supposed
|
// Updates the whole User struct because we always are supposed
|
||||||
// to send a new entire object.
|
// to send a new entire object.
|
||||||
err = c.FM.db.Save(&u)
|
err = c.FM.db.Save(u)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return http.StatusInternalServerError, err
|
return http.StatusInternalServerError, err
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue