fix(user):register duplicate name

This commit is contained in:
caisi35 2025-01-24 17:28:40 +08:00
parent d73ee1f035
commit e04773a409

View file

@ -57,6 +57,14 @@ func AddUser(c *gin.Context) {
Password: json.Password,
}
// duplicate name
_, err = u.Where(u.Name.Eq(json.Name)).First()
if !(err != nil && err.Error() == "record not found") {
c.JSON(http.StatusConflict, gin.H{
"message": "name already exists",
})
}
err = u.Create(&user)
if err != nil {