diff --git a/users.go b/users.go index 1622631..6c9264e 100644 --- a/users.go +++ b/users.go @@ -49,10 +49,15 @@ type UserSession struct { } func serveAuthenticateUser(w http.ResponseWriter, r *http.Request) { - username := r.FormValue("username") - password := r.FormValue("password") - - user_session, err := dbAuthenticate(username, password) + var a struct { + Username string + Password string + } + if err := json.NewDecoder(r.Body).Decode(&a); err != nil { + w.WriteHeader(http.StatusInternalServerError) + return + } + user_session, err := dbAuthenticate(a.Username, a.Password) if err != nil { w.WriteHeader(http.StatusUnauthorized) return