Skip to content
Snippets Groups Projects
Commit 1a987c9e authored by Ophestra's avatar Ophestra
Browse files

set user privileged through API

parent 5c0d5069
No related branches found
No related tags found
No related merge requests found
......@@ -118,6 +118,9 @@ func registerAPI() {
return
}
if info.Privileged {
instance.UserPrivileged(flake, payload.Privileged)
}
instance.UserUsernameUpdate(flake, payload.Username)
})
......
......@@ -14,6 +14,7 @@ type UserCreatePayload struct {
type UserUpdatePayload struct {
Username string `json:"username"`
Privileged bool `json:"privileged,omitempty"`
}
type UserSecretPayload struct {
......
......@@ -52,10 +52,10 @@ func (r *Remote) UserAdd(username string, password string, privileged bool) (sto
}
// UserUpdate updates a user.
func (r *Remote) UserUpdate(flake, newname string) error {
func (r *Remote) UserUpdate(flake, newname string, privileged bool) error {
return r.requestJSONnoResp(http.MethodPatch,
populateField(api.UserField, "flake", flake),
api.UserUpdatePayload{Username: newname})
api.UserUpdatePayload{Username: newname, Privileged: privileged})
}
// UserDestroy destroys a user.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment