|
@@ -252,6 +252,47 @@ func (c *ProjectAccountBs) PostEnable() {
|
|
|
c.Ctx.JSON(iris.Map{"code": 0, "msg": "操作成功"})
|
|
|
}
|
|
|
|
|
|
+// @Summary 设置账号密码
|
|
|
+// @Tags 项目设置-管理员
|
|
|
+// @Description 设置账号密码
|
|
|
+// @Accept json
|
|
|
+// @Produce json
|
|
|
+// @Security ApiKeyAuth
|
|
|
+// @Param id body string true "账号ID" default(PcqqGsn1O0jBSmLqkuOTwQ)
|
|
|
+// @Param projectId body string true "项目ID"
|
|
|
+// @Param account body string true "账号" default(textoopd)
|
|
|
+// @Param password body string true "密码" default(ww123456)
|
|
|
+// @Param X-CSRF-Token header string true "csrf"
|
|
|
+// @Success 200 {string} string "{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}"
|
|
|
+// @Router /backstage/account/change [post]
|
|
|
+func (c *ProjectAccountBs) PostChange() {
|
|
|
+ // 验证内容
|
|
|
+ accountData, err := c.ServiceBackstage.ValidRuleAccountPassword(c.Ctx)
|
|
|
+ if err != nil {
|
|
|
+ c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ // 获得更新账号ID
|
|
|
+ id, err := utils.GetDecryptId(accountData.Id)
|
|
|
+ if err != nil {
|
|
|
+ c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
|
|
|
+ return
|
|
|
+ }
|
|
|
+ projectId, err := utils.GetDecryptId(accountData.ProjectId)
|
|
|
+ if err != nil {
|
|
|
+ c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ err = c.ServiceProjectAccount.ChangeAccountBS(id, projectId, accountData)
|
|
|
+ if err != nil {
|
|
|
+ c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
|
|
|
+ return
|
|
|
+ }
|
|
|
+ c.Ctx.JSON(iris.Map{"code": 0, "msg": "编辑成功"})
|
|
|
+}
|
|
|
+
|
|
|
// @Summary 删除账号
|
|
|
// @Tags 项目设置-管理员
|
|
|
// @Description 删除账号
|
|
@@ -299,47 +340,6 @@ func (c *ProjectAccountBs) PostEnable() {
|
|
|
// c.Ctx.JSON(iris.Map{"code": 0, "msg": "操作成功"})
|
|
|
// }
|
|
|
|
|
|
-// @Summary 设置账号密码
|
|
|
-// @Tags 项目设置-管理员
|
|
|
-// @Description 设置账号密码
|
|
|
-// @Accept json
|
|
|
-// @Produce json
|
|
|
-// @Security ApiKeyAuth
|
|
|
-// @Param id body string true "账号ID" default(PcqqGsn1O0jBSmLqkuOTwQ)
|
|
|
-// @Param account body string true "账号" default(textoopd)
|
|
|
-// @Param password body string true "密码" default(ww123456)
|
|
|
-// @Param X-CSRF-Token header string true "csrf"
|
|
|
-// @Success 200 {string} string "{code:0成功,-1参数类错误,data:viewmodels.ProjectAccount,msg:错误信息}"
|
|
|
-// @Router /backstage/account/change [post]
|
|
|
-func (c *ProjectAccountBs) PostChange() {
|
|
|
- // 验证内容
|
|
|
- AccountData, err := c.ServiceProjectAccount.ValidRule(c.Ctx)
|
|
|
- if err != nil {
|
|
|
- ErrMsg := utils.FormValidError(err)
|
|
|
- c.Ctx.JSON(iris.Map{"code": -1, "msg": ErrMsg})
|
|
|
- return
|
|
|
- } else {
|
|
|
- // 获得更新账号ID
|
|
|
- id, err := utils.GetDecryptId(AccountData.Id)
|
|
|
- if err != nil {
|
|
|
- c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
|
|
|
- return
|
|
|
- }
|
|
|
- projectId, err := utils.GetProjectId(c.Ctx)
|
|
|
- if err != nil {
|
|
|
- c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
|
|
|
- return
|
|
|
- }
|
|
|
-
|
|
|
- err = c.ServiceProjectAccount.ChangeAccount(id, projectId, AccountData)
|
|
|
- if err != nil {
|
|
|
- c.Ctx.JSON(iris.Map{"code": -1, "msg": fmt.Sprintf("%s", err)})
|
|
|
- return
|
|
|
- }
|
|
|
- c.Ctx.JSON(iris.Map{"code": 0, "msg": "编辑成功"})
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
// // @Summary 获取项目信息
|
|
|
// // @Tags 项目设置-管理员
|
|
|
// // @Description 获取项目信息
|