diff options
author | mallowlabs <mallowlabs@gmail.com> | 2012-09-08 23:50:47 +0900 |
---|---|---|
committer | mallowlabs <mallowlabs@gmail.com> | 2012-09-08 23:50:51 +0900 |
commit | 7cb82b858b853ef3d09d85853573ec91b038547a (patch) | |
tree | ca388802b051b1b4042215138667377376bc2243 | |
parent | e334e3e7622f440662f989b2b91e4eac9370d2da (diff) | |
download | gitblit-7cb82b858b853ef3d09d85853573ec91b038547a.tar.gz gitblit-7cb82b858b853ef3d09d85853573ec91b038547a.zip |
Added cookie suport
-rw-r--r-- | src/com/gitblit/RedmineUserService.java | 7 | ||||
-rw-r--r-- | tests/com/gitblit/tests/RedmineUserServiceTest.java | 2 |
2 files changed, 4 insertions, 5 deletions
diff --git a/src/com/gitblit/RedmineUserService.java b/src/com/gitblit/RedmineUserService.java index 6ff61c73..47bb80a5 100644 --- a/src/com/gitblit/RedmineUserService.java +++ b/src/com/gitblit/RedmineUserService.java @@ -11,6 +11,7 @@ import org.slf4j.LoggerFactory; import com.gitblit.models.UserModel;
import com.gitblit.utils.ConnectionUtils;
+import com.gitblit.utils.StringUtils;
import com.google.gson.Gson;
/**
@@ -72,11 +73,6 @@ public class RedmineUserService extends GitblitUserService { }
@Override
- public boolean supportsCookies() {
- return false;
- }
-
- @Override
public UserModel authenticate(String username, char[] password) {
String urlText = this.settings.getString(Keys.realm.redmine.url, "");
if (!urlText.endsWith("/")) {
@@ -95,6 +91,7 @@ public class RedmineUserService extends GitblitUserService { userModel.displayName = current.user.firstname + " " + current.user.lastname;
userModel.emailAddress = current.user.mail;
userModel.canAdmin = true;
+ userModel.cookie = StringUtils.getSHA1(userModel.username + new String(password));
return userModel;
}
diff --git a/tests/com/gitblit/tests/RedmineUserServiceTest.java b/tests/com/gitblit/tests/RedmineUserServiceTest.java index a6a8a5eb..0ba58ec5 100644 --- a/tests/com/gitblit/tests/RedmineUserServiceTest.java +++ b/tests/com/gitblit/tests/RedmineUserServiceTest.java @@ -1,6 +1,7 @@ package com.gitblit.tests;
import static org.hamcrest.CoreMatchers.is;
+import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertThat;
@@ -27,6 +28,7 @@ public class RedmineUserServiceTest { assertThat(userModel.getName(), is("RedmineUserId"));
assertThat(userModel.getDisplayName(), is("baz foo"));
assertThat(userModel.emailAddress, is("baz@example.com"));
+ assertNotNull(userModel.cookie);
}
@Test
|