Added delete user action to user admin api, and made it work in UI, Closes #1466, #1446

This commit is contained in:
Torkel Ödegaard
2015-02-11 16:47:22 +01:00
parent 17f1224a5d
commit 71f09ddd94
6 changed files with 32 additions and 5 deletions
+13 -3
View File
@@ -8,9 +8,6 @@ import (
)
func AdminSearchUsers(c *middleware.Context) {
// query := c.QueryStrings("q")
// page := c.QueryStrings("p")
query := m.SearchUsersQuery{Query: "", Page: 0, Limit: 20}
if err := bus.Dispatch(&query); err != nil {
c.JsonApiErr(500, "Failed to fetch users", err)
@@ -93,3 +90,16 @@ func AdminUpdateUser(c *middleware.Context, form dtos.AdminUpdateUserForm) {
c.JsonOK("User updated")
}
func AdminDeleteUser(c *middleware.Context) {
userId := c.ParamsInt64(":id")
cmd := m.DeleteUserCommand{UserId: userId}
if err := bus.Dispatch(&cmd); err != nil {
c.JsonApiErr(500, "Failed to delete user", err)
return
}
c.JsonOK("User deleted")
}