Browse Source

/api/admin/users returns user ID

utkarshcmu 10 năm trước cách đây
mục cha
commit
9485e8cfee
2 tập tin đã thay đổi với 14 bổ sung2 xóa
  1. 9 2
      pkg/api/admin_users.go
  2. 5 0
      pkg/models/user.go

+ 9 - 2
pkg/api/admin_users.go

@@ -37,7 +37,14 @@ func AdminCreateUser(c *middleware.Context, form dtos.AdminCreateUserForm) {
 
 	metrics.M_Api_Admin_User_Create.Inc(1)
 
-	c.JsonOK("User created")
+  user := cmd.Result
+
+  result := m.UserIdDTO{
+    Message: "User created",
+    Id:      user.Id,
+  }
+
+  c.JSON(200, result)
 }
 
 func AdminUpdateUserPassword(c *middleware.Context, form dtos.AdminUpdateUserPasswordForm) {
@@ -96,5 +103,5 @@ func AdminDeleteUser(c *middleware.Context) {
 		return
 	}
 
-	c.JsonOK("User deleted")
+  c.JsonOK("User deleted")
 }

+ 5 - 0
pkg/models/user.go

@@ -157,3 +157,8 @@ type UserSearchHitDTO struct {
 	Email   string `json:"email"`
 	IsAdmin bool   `json:"isAdmin"`
 }
+
+type UserIdDTO struct {
+  Id      int64  `json:"id"`
+  Message string `json:"message"`
+}