增加修改个人信息和修改密码菜单。

This commit is contained in:
2026-08-25 23:54:42 +08:00
parent 16ba817ecf
commit 20395a79a2
5 changed files with 189 additions and 12 deletions
+7 -9
View File
@@ -180,21 +180,19 @@ func UpdateUser(c *gin.Context) {
return
}
updates := map[string]interface{}{}
if req.Nickname != "" {
updates["nickname"] = req.Nickname
}
if req.Email != "" {
updates["email"] = req.Email
}
if req.Avatar != "" {
updates["avatar"] = req.Avatar
updates := map[string]interface{}{
"nickname": req.Nickname,
"email": req.Email,
"avatar": req.Avatar,
}
if err := database.DB.Model(&user).Updates(updates).Error; err != nil {
c.JSON(http.StatusInternalServerError, gin.H{"error": "更新失败"})
return
}
user.Nickname = req.Nickname
user.Email = req.Email
user.Avatar = req.Avatar
c.JSON(http.StatusOK, gin.H{"data": user})
}