diff options
author | mrbytes <eguervos@msn.com> | 2013-07-19 09:25:05 +0200 |
---|---|---|
committer | mrbytes <eguervos@msn.com> | 2013-07-19 09:25:05 +0200 |
commit | 1c5a45ebe6285b0f6a9b8f50d5467baa11a1ff63 (patch) | |
tree | 8d0afd7adf3b0a1974a107d384e25bcccd1f88f6 /src/main/java/com/gitblit/GitBlit.java | |
parent | 4e1f7cde152e35b8b8fd882fb6d54e61754fb13f (diff) | |
parent | 58708c13b6cfc1e8289d1dca698d6d228509c695 (diff) | |
download | gitblit-1c5a45ebe6285b0f6a9b8f50d5467baa11a1ff63.tar.gz gitblit-1c5a45ebe6285b0f6a9b8f50d5467baa11a1ff63.zip |
Merge branch 'master' of https://github.com/gitblit/gitblit
Diffstat (limited to 'src/main/java/com/gitblit/GitBlit.java')
-rw-r--r-- | src/main/java/com/gitblit/GitBlit.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/main/java/com/gitblit/GitBlit.java b/src/main/java/com/gitblit/GitBlit.java index 301591f5..35ef7708 100644 --- a/src/main/java/com/gitblit/GitBlit.java +++ b/src/main/java/com/gitblit/GitBlit.java @@ -84,6 +84,7 @@ import org.slf4j.LoggerFactory; import com.gitblit.Constants.AccessPermission; import com.gitblit.Constants.AccessRestrictionType; +import com.gitblit.Constants.AccountType; import com.gitblit.Constants.AuthenticationType; import com.gitblit.Constants.AuthorizationControl; import com.gitblit.Constants.FederationRequest; @@ -695,12 +696,12 @@ public class GitBlit implements ServletContextListener { public boolean supportsCredentialChanges(UserModel user) { if (user == null) { return false; - } else if (!Constants.EXTERNAL_ACCOUNT.equals(user.password)) { - // credentials likely maintained by Gitblit - return userService.supportsCredentialChanges(); + } else if (AccountType.LOCAL.equals(user.accountType)) { + // local account, we can change credentials + return true; } else { - // credentials are externally maintained - return false; + // external account, ask user service + return userService.supportsCredentialChanges(); } } |