mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 16:40:24 +08:00 
			
		
		
		
	Fix empty ssh key importing in ldap (#5984)
This commit is contained in:
		@@ -1501,9 +1501,12 @@ func synchronizeLdapSSHPublicKeys(usr *User, s *LoginSource, SSHPublicKeys []str
 | 
			
		||||
	// Get Public Keys from LDAP and skip duplicate keys
 | 
			
		||||
	var ldapKeys []string
 | 
			
		||||
	for _, v := range SSHPublicKeys {
 | 
			
		||||
		ldapKey := strings.Join(strings.Split(v, " ")[:2], " ")
 | 
			
		||||
		if !util.ExistsInSlice(ldapKey, ldapKeys) {
 | 
			
		||||
			ldapKeys = append(ldapKeys, ldapKey)
 | 
			
		||||
		sshKeySplit := strings.Split(v, " ")
 | 
			
		||||
		if len(sshKeySplit) > 1 {
 | 
			
		||||
			ldapKey := strings.Join(sshKeySplit[:2], " ")
 | 
			
		||||
			if !util.ExistsInSlice(ldapKey, ldapKeys) {
 | 
			
		||||
				ldapKeys = append(ldapKeys, ldapKey)
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user