From 95b19c4522bb651b808a0ee5953e3b17b7a0d46f Mon Sep 17 00:00:00 2001 From: laodaming <11058467+laudamine@user.noreply.gitee.com> Date: Fri, 24 Nov 2023 12:24:40 +0800 Subject: [PATCH] fix --- .../internal/logic/createldaporganizationlogic.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/ldap-admin/internal/logic/createldaporganizationlogic.go b/server/ldap-admin/internal/logic/createldaporganizationlogic.go index b576111c..28569849 100644 --- a/server/ldap-admin/internal/logic/createldaporganizationlogic.go +++ b/server/ldap-admin/internal/logic/createldaporganizationlogic.go @@ -2,6 +2,7 @@ package logic import ( "fusenapi/utils/basic" + "fusenapi/utils/chinese_to_pinyin" "fusenapi/utils/email" "net/http" "strings" @@ -52,13 +53,14 @@ func (l *CreateLdapOrganizationLogic) CreateLdapOrganization(req *types.CreateLd if !email.IsEmailValid(cnEmail) { return resp.SetStatusWithMessage(basic.CodeRequestParamsErr, "错误的用户cn") } + organizationNamePinyin := chinese_to_pinyin.ChineseToPinyin(req.OrganizationName) //组装organization dn organizationDN := "ou=" + req.OrganizationName + "," + req.ParentOrganizationDN err := l.svcCtx.Ldap.Create(organizationDN, map[string][]string{ "objectClass": {"top", "groupOfUniqueNames"}, "owner": {req.OwnerDN}, //负责人DN - "cn": {req.OrganizationName}, - "ou": {req.OrganizationName}, + "cn": {organizationNamePinyin}, + "ou": {organizationNamePinyin}, "businessCategory": {req.OrganizationName}, "uniqueMember": {req.OwnerDN}, //必须有一个初始的成员 })