Commit 1d055d5f authored by haoyanbin's avatar haoyanbin

Reset

parent 0ea76144
......@@ -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("", "更新成功")
}
......@@ -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)
}
}
......@@ -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
}
......@@ -72,7 +73,6 @@ type OrgUserUpdateStatusReq struct {
type ResetPwdReq struct {
UserId int `json:"userId" comment:""` //
Status string `json:"status" comment:"状态 1 离职 2 在职"` //状态 1 离职 2 在职
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{} {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment