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())}) c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"errmsg": fmt.Sprintf("Something is wrong in received data: %s", err.Error())})
return 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) 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())}) c.AbortWithStatusJSON(http.StatusBadRequest, gin.H{"errmsg": fmt.Sprintf("Something is wrong in received data: %s", err.Error())})
return 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) { func deleteUsers(c *gin.Context) {