Normalize (make lowercase) the ldap group dn when onboarding

Fixes #5895

Signed-off-by: Touch Ungboriboonpisal <tungbori@zynga.com>
This commit is contained in:
Touch Ungboriboonpisal 2018-09-14 20:17:58 -07:00
parent 262de58c55
commit e256547411
2 changed files with 3 additions and 0 deletions

1
.gitignore vendored
View File

@ -32,6 +32,7 @@ src/portal/typings/
**/*npm-debug.log.*
**/*yarn-error.log.*
.idea/
*.iml
.DS_Store
.project
.vscode/

View File

@ -116,6 +116,8 @@ func UpdateUserGroupName(id int, groupName string) error {
// This is used for ldap and uaa authentication, such the usergroup can have an ID in Harbor.
// the keyAttribute and combinedKeyAttribute are key columns used to check duplicate usergroup in harbor
func OnBoardUserGroup(g *models.UserGroup, keyAttribute string, combinedKeyAttributes ...string) error {
g.LdapGroupDN = utils.TrimLower(g.LdapGroupDN)
o := dao.GetOrmer()
created, ID, err := o.ReadOrCreate(g, keyAttribute, combinedKeyAttributes...)
if err != nil {