From fc948cacef9c9b8c0a1e84cbc082ca67cd5f68d9 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Thu, 14 Apr 2011 18:29:10 -0400
Subject: [PATCH] Authenticate the webapp against the same realm as the git servlet.

---
 src/com/gitblit/wicket/LoginPage.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/com/gitblit/wicket/LoginPage.java b/src/com/gitblit/wicket/LoginPage.java
index 39b4285..e27adc3 100644
--- a/src/com/gitblit/wicket/LoginPage.java
+++ b/src/com/gitblit/wicket/LoginPage.java
@@ -18,6 +18,7 @@
 import org.apache.wicket.protocol.http.servlet.ServletWebRequest;
 
 import com.gitblit.Constants;
+import com.gitblit.GitBlit;
 
 public class LoginPage extends WebPage {
 
@@ -58,7 +59,7 @@
 			String username = LoginPage.this.username.getObject();
 			char [] password = LoginPage.this.password.getObject().toCharArray();
 
-			User user = GitBlitWebApp.get().authenticate(username, password);
+			User user = GitBlit.self().authenticate(username, password);
 			if (user == null)
 				error("Invalid username or password!");
 			else
@@ -72,7 +73,7 @@
 		// Grab cookie from Browser Session
 		Cookie[] cookies = ((WebRequest) getRequestCycle().getRequest()).getCookies();
 		if (cookies != null && cookies.length > 0) {
-			user = GitBlitWebApp.get().authenticate(cookies);
+			user = GitBlit.self().authenticate(cookies);
 		}
 
 		// Login the user
@@ -85,7 +86,7 @@
 
 			// Set Cookie
 			WebResponse response = (WebResponse) getRequestCycle().getResponse();
-			GitBlitWebApp.get().setCookie(response, user);
+			GitBlit.self().setCookie(response, user);
 			
 			// track user object so that we do not have to continue
 			// re-authenticating on each request.

--
Gitblit v1.9.1