admin: Improve user and provider creation

This commit is contained in:
nemunaire 2023-12-24 15:19:15 +01:00
parent 11b0a4d439
commit 3a05d4accb
2 changed files with 6 additions and 4 deletions

View File

@ -126,9 +126,8 @@ func newUserProvider(c *gin.Context) {
c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"errmsg": fmt.Sprintf("Something is wrong in received data: %s", err.Error())})
return
}
us.Id = nil
src, err := storage.MainStore.CreateProvider(user.(*happydns.User), us, "")
src, err := storage.MainStore.CreateProvider(user.(*happydns.User), us.Provider, us.Comment)
ApiResponse(c, src, err)
}

View File

@ -78,9 +78,12 @@ func newUser(c *gin.Context) {
c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"errmsg": fmt.Sprintf("Something is wrong in received data: %s", err.Error())})
return
}
uu.Id = []byte{}
ApiResponse(c, uu, storage.MainStore.CreateUser(uu))
if uu.Id.IsEmpty() {
ApiResponse(c, uu, storage.MainStore.CreateUser(uu))
} else {
ApiResponse(c, uu, storage.MainStore.UpdateUser(uu))
}
}
func deleteUsers(c *gin.Context) {