From 1d055d5ffc33b57c21cc2c930df3952fc06cde6b Mon Sep 17 00:00:00 2001 From: haoyanbin <605649647@qq.com> Date: Mon, 24 Jan 2022 14:49:08 +0800 Subject: [PATCH] Reset --- app/operate/apis/org_user.go | 49 ++++++++++++++++------------- app/operate/router/org_user.go | 2 +- app/operate/service/dto/org_user.go | 6 ++-- 3 files changed, 31 insertions(+), 26 deletions(-) diff --git a/app/operate/apis/org_user.go b/app/operate/apis/org_user.go index 40a0be6..2aac450 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 c54c765..07d5200 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 09c45f5..203fbff 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{} { -- 2.18.1