作者 唐旭辉

bug 修复

... ... @@ -38,7 +38,11 @@ func (c *RbacController) RoleAdd() {
msg = protocol.BadRequestParam("1")
return
}
n := []rune(param.Name)
if len(n) > 10 || len(n) <= 0 {
msg = protocol.BadRequestParam("10008")
return
}
r, err := serverbac.RoleAdd(param)
msg = protocol.NewReturnResponse(r, err)
return
... ... @@ -63,6 +67,11 @@ func (c *RbacController) RoleUpdate() {
msg = protocol.BadRequestParam("1")
return
}
n := []rune(param.Name)
if len(n) > 10 || len(n) <= 0 {
msg = protocol.BadRequestParam("10008")
return
}
param.Types = models.ROLETYPES_ROLE
r, err := serverbac.RoleEdit(param)
msg = protocol.NewReturnResponse(r, err)
... ... @@ -114,6 +123,11 @@ func (c *RbacController) RoleGroupAdd() {
msg = protocol.BadRequestParam("1")
return
}
n := []rune(param.Name)
if len(n) > 10 || len(n) <= 0 {
msg = protocol.BadRequestParam("10007")
return
}
param.Pid = 0
param.Types = models.ROLETYPES_GROUP
roleinfo, err := serverbac.RoleAdd(param)
... ... @@ -140,6 +154,11 @@ func (c *RbacController) RoleGroupUpdate() {
msg = protocol.BadRequestParam("1")
return
}
n := []rune(param.Name)
if len(n) > 10 || len(n) <= 0 {
msg = protocol.BadRequestParam("10007")
return
}
param.Pid = 0
param.Types = models.ROLETYPES_GROUP
roleinfo, err := serverbac.RoleEdit(param)
... ...
... ... @@ -9,8 +9,10 @@ var errmessge ErrorMap = map[string]string{
"10002": "请先删除该角色下的人员",
"10003": "无效角色",
"10004": "角色已存在",
"10005": "默认角色组不能修改",
"10005": "默认角色组不能删除",
"10006": "默认角色不能修改",
"10007": "角色组名称最多10个字符",
"10008": "角色名称最多10个字符",
//职位相关
"10011": "该职位已被使用无法删除",
"10012": "超过10级的职位限制,请重新选择",
... ...
... ... @@ -102,11 +102,9 @@ func RoleEdit(param protocol.RequestRoleEdit) (*protocol.ResponseRoleInfo, error
return nil, protocol.NewErrWithMessage("1", e)
}
if ok := role.IsDefaultRole(); ok && role.Types == models.ROLETYPES_ROLE {
return nil, protocol.NewErrWithMessage("10005")
}
if ok := role.IsDefaultRole(); ok && role.Types == models.ROLETYPES_GROUP {
return nil, protocol.NewErrWithMessage("10006")
}
if role.CompanyId != param.CompanyID {
e := fmt.Errorf("role.CompanyId(%d) != param.CompanyID(%d)", role.CompanyId, param.CompanyID)
log.Error(e.Error())
... ...