Paul Martin
2016-04-16 eecaad8b8e2c447429c31a01d49260ddd6b4ee03
src/main/java/com/gitblit/auth/SalesforceAuthProvider.java
@@ -2,11 +2,11 @@
import com.gitblit.Constants;
import com.gitblit.Constants.AccountType;
import com.gitblit.Constants.Role;
import com.gitblit.Keys;
import com.gitblit.auth.AuthenticationProvider.UsernamePasswordAuthenticationProvider;
import com.gitblit.models.TeamModel;
import com.gitblit.models.UserModel;
import com.gitblit.utils.ArrayUtils;
import com.gitblit.utils.StringUtils;
import com.sforce.soap.partner.Connector;
import com.sforce.soap.partner.GetUserInfoResult;
import com.sforce.soap.partner.PartnerConnection;
@@ -62,15 +62,11 @@
         UserModel user = null;
         synchronized (this) {
            user = userManager.getUserModel(simpleUsername);
            if (user == null)
            if (user == null) {
               user = new UserModel(simpleUsername);
            if (StringUtils.isEmpty(user.cookie)
                  && !ArrayUtils.isEmpty(password)) {
               user.cookie = StringUtils.getSHA1(user.username
                     + new String(password));
            }
            setCookie(user, password);
            setUserAttributes(user, info);
            updateUser(user);
@@ -125,4 +121,15 @@
   public boolean supportsTeamMembershipChanges() {
      return true;
   }
    @Override
    public boolean supportsRoleChanges(UserModel user, Role role) {
        return true;
    }
   @Override
   public boolean supportsRoleChanges(TeamModel team, Role role) {
      return true;
   }
}