Compare commits

...

2 Commits

Author SHA1 Message Date
junleea 07cd44e62d 修复用户权限问题 2024-12-04 14:58:03 +08:00
junleea 601e69a384 修复用户权限问题 2024-12-04 14:55:35 +08:00
2 changed files with 19 additions and 11 deletions

View File

@ -79,8 +79,16 @@ func UpdateUserByID(id int, name, password, email string) {
// 管理员修改用户信息
func UpdateUserByID2(id int, req proto.UpdateUserInfoReq) {
user := User{Name: req.Username, Age: req.Age, Role: req.Role, Run: req.Run, Redis: req.Redis, Upload: req.Upload, Avatar: req.Avatar, Gender: req.Gender}
DB.Debug().Model(&User{}).Where("id = ?", id).Updates(user).UpdateColumns([]string{"Name", "Age", "Role", "Run", "Redis", "Upload", "Avatar", "Gender"})
updateData := make(map[string]interface{})
updateData["Name"] = req.Username
updateData["Age"] = req.Age
updateData["Role"] = req.Role
updateData["Run"] = req.Run
updateData["Redis"] = req.Redis
updateData["Upload"] = req.Upload
updateData["Avatar"] = req.Avatar
updateData["Gender"] = req.Gender
DB.Debug().Model(&User{}).Where("id =?", id).Updates(updateData)
}
// 用户修改自己的信息

View File

@ -2,7 +2,7 @@ package proto
type UpdateUserInfoReq struct {
ID int `json:"id" form:"id"` //用户id
Username string `json:"username" form:"username"` //用户名
Username string `json:"name" form:"name"` //用户名
Age int `json:"age" form:"age"` //年龄
Role string `json:"role" form:"role"` //角色
Gender string `json:"gender" form:"gender"` //性别