diff --git a/controller/kefu.go b/controller/kefu.go index a4d74b7..4442dc1 100644 --- a/controller/kefu.go +++ b/controller/kefu.go @@ -237,6 +237,13 @@ func PostKefuInfo(c *gin.Context) { password := c.PostForm("password") avator := c.PostForm("avator") nickname := c.PostForm("nickname") + if name == "" { + c.JSON(200, gin.H{ + "code": 400, + "msg": "客服账号不能为空", + }) + return + } //插入新用户 if id == "" { uid := models.CreateUser(name, tools.Md5(password), avator, nickname) @@ -253,7 +260,14 @@ func PostKefuInfo(c *gin.Context) { if password != "" { password = tools.Md5(password) } - models.UpdateUser(id, name, password, avator, nickname) + message := &models.Message{ + KefuId: name, + } + models.DB.Model(&models.Message{}).Update(message) + visitor := &models.Visitor{ + ToId: name, + } + models.DB.Model(&models.Visitor{}).Update(visitor) } c.JSON(200, gin.H{ diff --git a/static/templates/setting_config.html b/static/templates/setting_config.html index 0e854c4..c51576a 100644 --- a/static/templates/setting_config.html +++ b/static/templates/setting_config.html @@ -2,6 +2,7 @@