diff --git a/app/operate/apis/org_user.go b/app/operate/apis/org_user.go index 40a0be6c268a51dbcce8eb493dc846d60bfc848d..2aac4501c26fb346f061be316a8634c414cb870b 100755 --- a/app/operate/apis/org_user.go +++ b/app/operate/apis/org_user.go @@ -276,29 +276,34 @@ func (e OrgUser) UpdateStatus(c *gin.Context) { // @Router /api/v1/org-user/pwd/reset [put] // @Security Bearer func (e OrgUser) ResetPwd(c *gin.Context) { - // s := service.OrgUser{} + s := service.OrgUser{} req := dto.ResetPwdReq{} fmt.Println(req) - // err := e.MakeContext(c). - // MakeOrm(). - // Bind(&req, binding.JSON). - // MakeService(&s.Service). - // Errors - // if err != nil { - // e.Logger.Error(err) - // e.Error(500, err, err.Error()) - // return - // } - // - // req.SetUpdateBy(user.GetUserId(c)) - // - // //æ•°æ®æƒé™æ£€æŸ¥ - // p := actions.GetPermissionFromContext(c) - // - // err = s.ResetPwd(&req, p) - // if err != nil { - // e.Logger.Error(err) - // return - // } + err := e.MakeContext(c). + MakeOrm(). + Bind(&req, binding.JSON). + MakeService(&s.Service). + Errors + if err != nil { + e.Logger.Error(err) + e.Error(500, err, err.Error()) + return + } + + req.SetUpdateBy(user.GetUserId(c)) + + //æ•°æ®æƒé™æ£€æŸ¥ + p := actions.GetPermissionFromContext(c) + + reqUpdate := dto.OrgUserUpdateReq{} + reqUpdate.UserId = req.UserId + reqUpdate.Password = "123456" + reqUpdate.UpdateBy = user.GetUserId(c) + + err = s.Update(&reqUpdate, p) + if err != nil { + e.Logger.Error(err) + return + } e.OK("", "æ›´æ–°æˆåŠŸ") } diff --git a/app/operate/router/org_user.go b/app/operate/router/org_user.go index c54c765b424b89027993c1b3c21bf754f930090b..07d5200986b44fe977acedfb9bc31216f233ef8f 100755 --- a/app/operate/router/org_user.go +++ b/app/operate/router/org_user.go @@ -22,11 +22,11 @@ func registerOrgUserRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddle r.POST("", api.Insert) r.PUT("/:userId", api.Update) r.DELETE("", api.Delete) + r.PUT("/reset", api.ResetPwd) } user := v1.Group("/org-user").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole()).Use(actions.PermissionAction()) { - user.PUT("/pwd/reset", api.ResetPwd) user.PUT("/status", api.UpdateStatus) } } diff --git a/app/operate/service/dto/org_user.go b/app/operate/service/dto/org_user.go index 09c45f5e7e935bd4d5b0c18804893d142962267d..203fbff77175376c657df35c626d912115817ff7 100755 --- a/app/operate/service/dto/org_user.go +++ b/app/operate/service/dto/org_user.go @@ -60,6 +60,7 @@ type OrgUserUpdateReq struct { NickName string `json:"nickName" comment:"å§“å"` NickNameEn string `json:"nickNameEn" comment:"å§“å"` Username string `json:"username" comment:"è´¦å·"` + Password string `json:"password" comment:"密ç "` Status string `json:"status" comment:"状æ€" default:"2"` common.ControlBy } @@ -71,8 +72,7 @@ type OrgUserUpdateStatusReq struct { } type ResetPwdReq struct { - UserId int `json:"userId" comment:""` // - Status string `json:"status" comment:"çŠ¶æ€ 1 ç¦»èŒ 2 在èŒ"` //çŠ¶æ€ 1 ç¦»èŒ 2 åœ¨èŒ + UserId int `json:"userId" comment:""` // common.ControlBy } @@ -81,9 +81,9 @@ func (s *OrgUserUpdateReq) Generate(model *models.SysUser) { model.NickName = s.NickName model.NickNameEn = s.NickNameEn model.Username = s.Username + model.Password = Pwd(s.Password) model.RoleId, _ = strconv.Atoi(s.RoleId) model.Status = s.Status - model.Password = Pwd("123456") } func (s *OrgUserUpdateReq) GetId() interface{} {