James Moger
2013-01-04 4e3c152fa7e97200855ba0d2716362dbe7976920
src/com/gitblit/LdapUserService.java
@@ -25,6 +25,7 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.gitblit.Constants.AccountType;
import com.gitblit.models.TeamModel;
import com.gitblit.models.UserModel;
import com.gitblit.utils.ArrayUtils;
@@ -157,7 +158,17 @@
   }
   @Override
   protected AccountType getAccountType() {
       return AccountType.LDAP;
   }
   @Override
   public UserModel authenticate(String username, char[] password) {
      if (isLocalAccount(username)) {
         // local account, bypass LDAP authentication
         return super.authenticate(username, password);
      }
      String simpleUsername = getSimpleUsername(username);
      
      LDAPConnection ldapConnection = getLdapConnection();
@@ -239,7 +250,8 @@
      setAdminAttribute(user);
      
      // Don't want visibility into the real password, make up a dummy
      user.password = "StoredInLDAP";
      user.password = ExternalAccount;
      user.accountType = getAccountType();
      
      // Get full name Attribute
      String displayName = settings.getString(Keys.realm.ldap.displayName, "");