James Moger
2015-11-19 e41e8f8c3bc9f5edab1d271464364f95620ece8c
src/main/java/com/gitblit/auth/HtpasswdAuthProvider.java
@@ -32,11 +32,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;
/**
@@ -126,6 +126,16 @@
        return true;
    }
    @Override
    public boolean supportsRoleChanges(UserModel user, Role role) {
        return true;
    }
   @Override
   public boolean supportsRoleChanges(TeamModel team, Role role) {
      return true;
   }
    /**
     * Authenticate a user based on a username and password.
     *
@@ -186,9 +196,7 @@
                }
                // create a user cookie
                if (StringUtils.isEmpty(user.cookie) && !ArrayUtils.isEmpty(password)) {
                    user.cookie = StringUtils.getSHA1(user.username + passwd);
                }
                setCookie(user, password);
                // Set user attributes, hide password from backing user service.
                user.password = Constants.EXTERNAL_ACCOUNT;