新增:权限分组模块
This commit is contained in:
commit
3a51cc35ca
@ -40,6 +40,9 @@ func (l *UpdateLdapUserLogic) UpdateLdapUser(req *types.UpdateLdapUserReq, useri
|
||||
req.Password = strings.Trim(req.Password, " ")
|
||||
req.Avatar = strings.Trim(req.Avatar, " ")
|
||||
req.UserName = strings.Trim(req.UserName, " ")
|
||||
if req.AuthGroupId < 0 {
|
||||
return resp.SetStatusWithMessage(basic.CodeRequestParamsErr, "参数错误,无效的用户权限组id")
|
||||
}
|
||||
if req.Password != "" {
|
||||
//todo 验证下是不是本人
|
||||
}
|
||||
@ -51,6 +54,7 @@ func (l *UpdateLdapUserLogic) UpdateLdapUser(req *types.UpdateLdapUserReq, useri
|
||||
ldapServer := ldap_lib.NewLdap(l.svcCtx.Ldap, l.svcCtx.Config.Ldap.BaseDN, l.svcCtx.Config.Ldap.RootDN)
|
||||
err := ldapServer.Update(req.UserDN, map[string][]string{
|
||||
"homeDirectory": {"/home/users/" + userNamePinyin},
|
||||
"departmentNumber": {fmt.Sprintf("%d", req.AuthGroupId)},
|
||||
"sn": {req.UserName},
|
||||
"uid": {userNamePinyin},
|
||||
"mobile": {req.Mobile},
|
||||
|
@ -146,6 +146,7 @@ type UpdateLdapUserReq struct {
|
||||
Mobile string `json:"mobile,optional"` //手机号
|
||||
Avatar string `json:"avatar,optional"` //头像地址
|
||||
Status int64 `json:"status,options=0|1"` //状态 1正常0离职
|
||||
AuthGroupId int64 `json:"authGroupId"` //权限分组id
|
||||
}
|
||||
|
||||
type DeleteLdapUserReq struct {
|
||||
|
@ -221,6 +221,7 @@ type UpdateLdapUserReq {
|
||||
Mobile string `json:"mobile,optional"` //手机号
|
||||
Avatar string `json:"avatar,optional"` //头像地址
|
||||
Status int64 `json:"status,options=0|1"` //状态 1正常0离职
|
||||
AuthGroupId int64 `json:"authGroupId"` //权限分组id
|
||||
}
|
||||
//删除ldap用户
|
||||
type DeleteLdapUserReq {
|
||||
|
Loading…
x
Reference in New Issue
Block a user